From: <se...@us...> - 2008-05-06 22:43:52
|
Revision: 96 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=96&view=rev Author: sem62 Date: 2008-05-06 15:43:58 -0700 (Tue, 06 May 2008) Log Message: ----------- modofied creating resource process. Modified Paths: -------------- WebEditor/service/getFileContent.php WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Lecture/LectureModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SimpleQuestion/SimpleQuestionModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Template.java WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java Removed Paths: ------------- WebEditor/service/copyFromTemplate.php Deleted: WebEditor/service/copyFromTemplate.php =================================================================== --- WebEditor/service/copyFromTemplate.php 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/service/copyFromTemplate.php 2008-05-06 22:43:58 UTC (rev 96) @@ -1,10 +0,0 @@ -<? - require_once("config.inc.php"); - - if (isset($_POST['fNameInTemplate']) && isset($_POST['fNameInCourse'])){ - $log = fopen('service.txt', 'a'); - $source = $template_location . $_POST['fNameInTemplate']; - $dest = $course_location . $_POST['fNameInCourse']; - echo copy($source, $dest); - } -?> \ No newline at end of file Modified: WebEditor/service/getFileContent.php =================================================================== --- WebEditor/service/getFileContent.php 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/service/getFileContent.php 2008-05-06 22:43:58 UTC (rev 96) @@ -1,7 +1,11 @@ <? require_once("config.inc.php"); - if (isset($_POST['fName'])){ - readfile ($course_location . $_POST['fName']); + if (isset($_POST['fName']) && isset($_POST['location'])){ + if ($_POST['location'] == "course"){ + readfile ($course_location . $_POST['fName']); + } else { + readfile ($template_location . $_POST['fName']); + } } ?> \ No newline at end of file Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java 2008-05-06 22:43:58 UTC (rev 96) @@ -145,7 +145,7 @@ identifier = ((Organization) anItem).identifier; } String res = WebEditorServiceClient - .getFileContent(identifier + ".conf"); + .getFileContent(identifier + ".conf", "course"); if (res == null || res.trim().equals("")){ return false; Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java 2008-05-06 22:43:58 UTC (rev 96) @@ -13,7 +13,6 @@ import edu.lnu.FireFly.FFManifest.resource.Resource; import edu.lnu.FireFly.WebEditor.WebEditor; import edu.lnu.FireFly.WebEditor.ItemModels.SummaryPageModel.SummaryPageModel; -import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; public abstract class ItemModel { protected static HashMap<TreeItem, ItemData> questionsData = new HashMap<TreeItem, ItemData>(); @@ -77,17 +76,7 @@ String fName = resource.identifier + ".html"; resource.setHref(fName); - boolean copied = WebEditorServiceClient.copyFromTemplate(this - .getClass().getSimpleName() - + ".html", fName); - copied = copied - && WebEditorServiceClient.copyFromTemplate(this.getClass() - .getSimpleName() - + ".conf", resource.identifier + ".conf"); - - System.out.println("copied: " + copied); - WebEditor.instance.getManifest().resources.resources.add(resource); return resource.identifier; Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Lecture/LectureModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Lecture/LectureModel.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Lecture/LectureModel.java 2008-05-06 22:43:58 UTC (rev 96) @@ -51,7 +51,7 @@ .findResourceByIdentifier(((Item)anItem).identifierref); String res = WebEditorServiceClient.getFileContent(resource.identifier - + ".conf"); + + ".conf", "course"); SAXReader reader = new SAXReader(); @@ -60,6 +60,7 @@ doc = reader.read(new StringReader(res)); } catch (Exception e) { e.printStackTrace(); + return false; } Element root = doc.getRootElement(); @@ -90,8 +91,6 @@ @Override public void ConfigureItem(TreeItem item) { - synchronizeItemWithResource((Item) item); - new LecturePropertiestsDlg().showDialog(item); TreeDataModel.getInstance().treeNodesChanged(item); WebEditor.tree.setSelectionPath(null); Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java 2008-05-06 22:43:58 UTC (rev 96) @@ -29,9 +29,6 @@ return; } - synchronizeItemWithResource(item); - updateItemResource(item, true); - ConfigureItem(item); } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SimpleQuestion/SimpleQuestionModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SimpleQuestion/SimpleQuestionModel.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SimpleQuestion/SimpleQuestionModel.java 2008-05-06 22:43:58 UTC (rev 96) @@ -105,7 +105,7 @@ .findResourceByIdentifier(((Item)anItem).identifierref); String res = WebEditorServiceClient.getFileContent(resource.identifier - + ".conf"); + + ".conf", "course"); SAXReader reader = new SAXReader(); Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Template.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Template.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Template.java 2008-05-06 22:43:58 UTC (rev 96) @@ -51,22 +51,17 @@ } public boolean updateResource() { - boolean copied = WebEditorServiceClient.copyFromTemplate(model - .getClass().getSimpleName() - + ".html", fileName); + String templateFileName = model.getClass().getSimpleName() + ".html"; - if (!copied){ - return false; - } - - String res = WebEditorServiceClient.getFileContent(fileName); + String res = WebEditorServiceClient.getFileContent(templateFileName, + "template"); Iterator<String> iter = propertiests.keySet().iterator(); while (iter.hasNext()) { String name = iter.next(); res = insertPropertyIntoResource(res, name, propertiests.get(name)); - - if (res == null){ + + if (res == null) { System.out.print("Property \"" + name + "\" isn't present.\n"); return false; } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java 2008-05-06 22:43:58 UTC (rev 96) @@ -10,13 +10,23 @@ import edu.lnu.FireFly.WebEditor.Settings; public class WebEditorServiceClient { - public static String getFileContent(String fName) { + /** + * @param fName File name + * @param location Location name = template | course + * @return + */ + public static String getFileContent(String fName, String location) { + System.out.println("Getting file's content (fName=" + fName + "; location=" + location + ")..."); + String result = ""; try { // Construct data String data = URLEncoder.encode("fName", "UTF-8") + "=" + URLEncoder.encode(fName, "UTF-8"); + data += "&" + URLEncoder.encode("location", "UTF-8") + "=" + + URLEncoder.encode(location, "UTF-8"); + // Send data URL url = new URL(Settings.getInstance().getServiceLocation() + "getFileContent.php"); @@ -43,10 +53,13 @@ e.printStackTrace(); } + System.out.print("result: " + result); return result; } public static void setFileContent(String fName, String content) { + System.out.println("Setting file's content (fName=" + fName + ")..."); + String result = ""; try { // Construct data @@ -85,45 +98,45 @@ System.out.println(result); } - public static boolean copyFromTemplate(String fNameInTemplate, - String fNameInCourse) { - String result = ""; - try { - // Construct data - String data = URLEncoder.encode("fNameInTemplate", "UTF-8") + "=" - + URLEncoder.encode(fNameInTemplate, "UTF-8"); - data += "&" + URLEncoder.encode("fNameInCourse", "UTF-8") + "=" - + URLEncoder.encode(fNameInCourse, "UTF-8"); - - // Send data - URL url = new URL(Settings.getInstance().getServiceLocation() - + "copyFromTemplate.php"); - - URLConnection conn = url.openConnection(); - conn.setDoOutput(true); - - OutputStreamWriter wr = new OutputStreamWriter(conn - .getOutputStream()); - - wr.write(data); - wr.flush(); - - // Get the response - BufferedReader rd = new BufferedReader(new InputStreamReader(conn - .getInputStream())); - String line; - while ((line = rd.readLine()) != null) { - result += line + "\n"; - } - wr.close(); - rd.close(); - } catch (Exception e) { - e.printStackTrace(); - } - - System.out.println("copyFromTemplate(). result is:"); - System.out.println(result); - - return true; - } +// public static boolean copyFromTemplate(String fNameInTemplate, +// String fNameInCourse) { +// String result = ""; +// try { +// // Construct data +// String data = URLEncoder.encode("fNameInTemplate", "UTF-8") + "=" +// + URLEncoder.encode(fNameInTemplate, "UTF-8"); +// data += "&" + URLEncoder.encode("fNameInCourse", "UTF-8") + "=" +// + URLEncoder.encode(fNameInCourse, "UTF-8"); +// +// // Send data +// URL url = new URL(Settings.getInstance().getServiceLocation() +// + "copyFromTemplate.php"); +// +// URLConnection conn = url.openConnection(); +// conn.setDoOutput(true); +// +// OutputStreamWriter wr = new OutputStreamWriter(conn +// .getOutputStream()); +// +// wr.write(data); +// wr.flush(); +// +// // Get the response +// BufferedReader rd = new BufferedReader(new InputStreamReader(conn +// .getInputStream())); +// String line; +// while ((line = rd.readLine()) != null) { +// result += line + "\n"; +// } +// wr.close(); +// rd.close(); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// +// System.out.println("copyFromTemplate(). result is:"); +// System.out.println(result); +// +// return true; +// } } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-06 21:59:28 UTC (rev 95) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-06 22:43:58 UTC (rev 96) @@ -71,7 +71,7 @@ private void openManifest() throws TestDocException { Parser parser = new Parser(); manifest = parser.fromXML(WebEditorServiceClient - .getFileContent("imsmanifest.xml")); + .getFileContent("imsmanifest.xml", "course")); TreeDataModel.initInstance(manifest); ItemModels.initializeAllItemDatas(manifest.getRoot()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |