From: <se...@us...> - 2008-05-09 13:36:41
|
Revision: 110 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=110&view=rev Author: sem62 Date: 2008-05-09 06:36:27 -0700 (Fri, 09 May 2008) Log Message: ----------- Moved chapter model codes to it's own package Modified Paths: -------------- WebEditor/src/edu/lnu/FireFly/WebEditor/Data/ManifestFactory.java WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/CourseTreePopupMenu.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModels.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/OrganizationModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SummaryPageModel/SummaryPageModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java Added Paths: ----------- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterItemData.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java Removed Paths: ------------- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterItemData.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/Data/ManifestFactory.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/Data/ManifestFactory.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/Data/ManifestFactory.java 2008-05-09 13:36:27 UTC (rev 110) @@ -13,8 +13,8 @@ import edu.lnu.FireFly.FFManifest.item.sequencing.objectives.Objective; import edu.lnu.FireFly.FFManifest.item.sequencing.objectives.Objectives; import edu.lnu.FireFly.FFManifest.resource.Resources; -import edu.lnu.FireFly.WebEditor.ItemModels.ChapterItemData; import edu.lnu.FireFly.WebEditor.ItemModels.OrganizationModel; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterItemData; public class ManifestFactory { static public Manifest createManifest(){ Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java 2008-05-09 13:36:27 UTC (rev 110) @@ -12,10 +12,10 @@ import edu.lnu.FireFly.FFManifest.item.sequencing.objectives.Objectives; import edu.lnu.FireFly.FFManifest.parser.TestDocException; import edu.lnu.FireFly.WebEditor.GUI.Reorganizer; -import edu.lnu.FireFly.WebEditor.ItemModels.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModels; import edu.lnu.FireFly.WebEditor.ItemModels.OrganizationModel; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.SummaryPageModel.SummaryPageModel; public class SummaryPageManager { Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/CourseTreePopupMenu.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/CourseTreePopupMenu.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/CourseTreePopupMenu.java 2008-05-09 13:36:27 UTC (rev 110) @@ -25,10 +25,10 @@ import edu.lnu.FireFly.WebEditor.WebEditor; import edu.lnu.FireFly.WebEditor.Data.ManifestFactory; import edu.lnu.FireFly.WebEditor.GUI.Dialogs.RenameDlg; -import edu.lnu.FireFly.WebEditor.ItemModels.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModels; import edu.lnu.FireFly.WebEditor.ItemModels.OrganizationModel; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.SummaryPageModel.SummaryPageModel; public class CourseTreePopupMenu extends MouseAdapter implements Copied: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterItemData.java (from rev 103, WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterItemData.java) =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterItemData.java (rev 0) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterItemData.java 2008-05-09 13:36:27 UTC (rev 110) @@ -0,0 +1,109 @@ +package edu.lnu.FireFly.WebEditor.ItemModels.Chapter; + +import java.io.Reader; + +import org.dom4j.Document; +import org.dom4j.Element; +import org.dom4j.io.SAXReader; + +import edu.lnu.FireFly.FFManifest.TreeItem; +import edu.lnu.FireFly.WebEditor.ItemModels.ItemData; + +public class ChapterItemData extends ItemData { + private boolean showSummaryPage = true; + private boolean flow; + + private boolean choice; + + private boolean forwarOnly; + private boolean choiceExit; + private int configuration = ChapterItemData.CONFIGURATION_USER_DEFINED; + + public int getConfiguration() { + return configuration; + } + + public boolean isChoice() { + return choice; + } + + public boolean isChoiceExit() { + return choiceExit; + } + + public boolean isFlow() { + return flow; + } + + public boolean isForwarOnly() { + return forwarOnly; + } + + public boolean isShowSummaryPage() { + return showSummaryPage; + } + + public void setChoice(boolean choice) { + this.choice = choice; + } + + public void setChoiceExit(boolean choiceExit) { + this.choiceExit = choiceExit; + } + + public void setConfiguration(int configuration) { + this.configuration = configuration; + } + + public void setFlow(boolean flow) { + this.flow = flow; + } + + public void setForwarOnly(boolean forwarOnly) { + this.forwarOnly = forwarOnly; + } + + public void setShowSummaryPage(boolean showSummaryPage) { + this.showSummaryPage = showSummaryPage; + } + + public boolean unmarshal (Reader aXmlInputStream, TreeItem anItem){ + SAXReader reader = new SAXReader(); + + Document doc = null; + Element root = null; + try { + doc = reader.read(aXmlInputStream); + + root = doc.getRootElement(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + + try { + boolean showSP = Boolean.valueOf(root + .elementTextTrim("ShowSummaryPage")); + setShowSummaryPage(showSP); + + boolean showOnSP = Boolean.valueOf(root + .elementTextTrim("ShowOnSummaryPage")); + setShowOnSummaryPage(showOnSP); + + int configuration = Integer.valueOf(root + .elementTextTrim("Configuration")); + setConfiguration(configuration); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + + + return true; + } + + public static final int CONFIGURATION_USER_DEFINED = 0; + public static final int CONFIGURATION_LECTURE = 1; + public static final int CONFIGURATION_EXAMINATION = 2; +} Copied: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java (from rev 106, WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java) =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java (rev 0) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java 2008-05-09 13:36:27 UTC (rev 110) @@ -0,0 +1,171 @@ +package edu.lnu.FireFly.WebEditor.ItemModels.Chapter; + +import org.dom4j.Document; +import org.dom4j.DocumentHelper; +import org.dom4j.Element; + +import edu.lnu.FireFly.FFManifest.Organization; +import edu.lnu.FireFly.FFManifest.TreeItem; +import edu.lnu.FireFly.FFManifest.item.Item; +import edu.lnu.FireFly.WebEditor.Data.SummaryPageManager; +import edu.lnu.FireFly.WebEditor.GUI.TreeDataModel; +import edu.lnu.FireFly.WebEditor.GUI.Dialogs.ChapterPropertiestsDlg; +import edu.lnu.FireFly.WebEditor.ItemModels.ItemData; +import edu.lnu.FireFly.WebEditor.ItemModels.ResourcedItemModel; +import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; + +public class ChapterModel extends ResourcedItemModel { + @Override + protected String getDefaultTitle() { + return "New chapter"; + } + + @Override + public boolean getLimitConditionsMenuVisible() { + return false; + } + + @Override + public boolean getShowOnSummaryPageMenuVisible() { + return true; + } + + @Override + public boolean getShowSummaryPageMenuVisible() { + return true; + } + + public ChapterModel() { + super(); + modelName = "ChapterModel"; + isContainerItem = true; + } + + @Override + public boolean canAddToItem(TreeItem parent) { + // TODO Auto-generated method stub + return true; + } + + @Override + public boolean canConvertItem(TreeItem parent) { + // TODO Auto-generated method stub + return false; + } + + @Override + public void ConfigureItem(TreeItem item) { + new ChapterPropertiestsDlg().showDialog(item); + + TreeDataModel.getInstance().treeNodesChanged(item); + } + + public boolean getShowSummaryPage(TreeItem anItem) { + ChapterItemData itemData = getData(anItem); + + if (itemData == null) { + System.out + .println("Warning: ItemData is null at ItemModel.getShowOnSummaryPage()"); + + return false; + } + + return itemData.isShowSummaryPage(); + } + + @Override + public boolean isApplaingForItem(TreeItem treeItem) { + if (treeItem.getClass() != Item.class) { + return false; + } + + Item item = (Item) treeItem; + if (item.parameters != null + && item.parameters.contains("pageType=Chapter")) { + return true; + } + + return false; + } + + @Override + public boolean isRemovable() { + return true; + } + + @Override + public void remove(TreeItem item) { + if (item.getChildCount() > 0) { + System.out + .print("This chapter contain items. Please, remove all childs and try again.\n"); + return; + } + + TreeDataModel.getInstance().treeNodesDeleted(item); + item.getParent().removeChild(item); + } + + @Override + public void rename(TreeItem item, String newTitle) { + ((Item) item).title = newTitle; + + TreeDataModel.getInstance().treeNodesChanged(item); + } + + public void setShowSummaryPage(TreeItem anItem, boolean state) { + ChapterItemData itemData = getData(anItem); + + if (itemData == null) { + ItemData data = new ChapterItemData(); + setItemData(anItem, data); + itemData = (ChapterItemData) getItemData(anItem); + } + + if (itemData.isShowSummaryPage() != state) { + itemData.setShowSummaryPage(state); + updateItemResource(anItem, true); + } + } + + private ChapterItemData getData(TreeItem anItem) { + return (ChapterItemData) getItemData(anItem); + } + + @Override + public boolean updateItemResource(TreeItem anItem, + boolean updateSummaryPages) { + ChapterItemData itemData = getData(anItem); + + Document doc = DocumentHelper.createDocument(); + Element root = doc.addElement(modelName); + root.addElement("ShowSummaryPage").setText( + String.valueOf(itemData.isShowSummaryPage())); + + root.addElement("ShowOnSummaryPage").setText( + String.valueOf(itemData.getShowOnSummaryPage())); + + root.addElement("Configuration").setText( + String.valueOf(itemData.getConfiguration())); + + String identifier = "unknown"; + if (anItem.getClass() == Organization.class) { + identifier = ((Organization) anItem).identifier; + } else { + identifier = ((Item) anItem).identifier; + } + + WebEditorServiceClient.getInstance().setFileContent( + identifier + ".conf", doc.asXML()); + + if (updateSummaryPages) { + SummaryPageManager.getInstance().updateSummaryPages(); + } + + return true; + } + + @Override + protected ItemData createItemDataInstance() { + return new ChapterItemData(); + } +} \ No newline at end of file Deleted: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterItemData.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterItemData.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterItemData.java 2008-05-09 13:36:27 UTC (rev 110) @@ -1,108 +0,0 @@ -package edu.lnu.FireFly.WebEditor.ItemModels; - -import java.io.Reader; - -import org.dom4j.Document; -import org.dom4j.Element; -import org.dom4j.io.SAXReader; - -import edu.lnu.FireFly.FFManifest.TreeItem; - -public class ChapterItemData extends ItemData { - private boolean showSummaryPage = true; - private boolean flow; - - private boolean choice; - - private boolean forwarOnly; - private boolean choiceExit; - private int configuration = ChapterItemData.CONFIGURATION_USER_DEFINED; - - public int getConfiguration() { - return configuration; - } - - public boolean isChoice() { - return choice; - } - - public boolean isChoiceExit() { - return choiceExit; - } - - public boolean isFlow() { - return flow; - } - - public boolean isForwarOnly() { - return forwarOnly; - } - - public boolean isShowSummaryPage() { - return showSummaryPage; - } - - public void setChoice(boolean choice) { - this.choice = choice; - } - - public void setChoiceExit(boolean choiceExit) { - this.choiceExit = choiceExit; - } - - public void setConfiguration(int configuration) { - this.configuration = configuration; - } - - public void setFlow(boolean flow) { - this.flow = flow; - } - - public void setForwarOnly(boolean forwarOnly) { - this.forwarOnly = forwarOnly; - } - - public void setShowSummaryPage(boolean showSummaryPage) { - this.showSummaryPage = showSummaryPage; - } - - public boolean unmarshal (Reader aXmlInputStream, TreeItem anItem){ - SAXReader reader = new SAXReader(); - - Document doc = null; - Element root = null; - try { - doc = reader.read(aXmlInputStream); - - root = doc.getRootElement(); - } catch (Exception e) { - e.printStackTrace(); - return false; - } - - try { - boolean showSP = Boolean.valueOf(root - .elementTextTrim("ShowSummaryPage")); - setShowSummaryPage(showSP); - - boolean showOnSP = Boolean.valueOf(root - .elementTextTrim("ShowOnSummaryPage")); - setShowOnSummaryPage(showOnSP); - - int configuration = Integer.valueOf(root - .elementTextTrim("Configuration")); - setConfiguration(configuration); - - } catch (Exception e) { - e.printStackTrace(); - return false; - } - - - return true; - } - - public static final int CONFIGURATION_USER_DEFINED = 0; - public static final int CONFIGURATION_LECTURE = 1; - public static final int CONFIGURATION_EXAMINATION = 2; -} Deleted: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ChapterModel.java 2008-05-09 13:36:27 UTC (rev 110) @@ -1,169 +0,0 @@ -package edu.lnu.FireFly.WebEditor.ItemModels; - -import org.dom4j.Document; -import org.dom4j.DocumentHelper; -import org.dom4j.Element; - -import edu.lnu.FireFly.FFManifest.Organization; -import edu.lnu.FireFly.FFManifest.TreeItem; -import edu.lnu.FireFly.FFManifest.item.Item; -import edu.lnu.FireFly.WebEditor.Data.SummaryPageManager; -import edu.lnu.FireFly.WebEditor.GUI.TreeDataModel; -import edu.lnu.FireFly.WebEditor.GUI.Dialogs.ChapterPropertiestsDlg; -import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; - -public class ChapterModel extends ResourcedItemModel { - @Override - protected String getDefaultTitle() { - return "New chapter"; - } - - @Override - public boolean getLimitConditionsMenuVisible() { - return false; - } - - @Override - public boolean getShowOnSummaryPageMenuVisible() { - return true; - } - - @Override - public boolean getShowSummaryPageMenuVisible() { - return true; - } - - public ChapterModel() { - super(); - modelName = "ChapterModel"; - isContainerItem = true; - } - - @Override - public boolean canAddToItem(TreeItem parent) { - // TODO Auto-generated method stub - return true; - } - - @Override - public boolean canConvertItem(TreeItem parent) { - // TODO Auto-generated method stub - return false; - } - - @Override - public void ConfigureItem(TreeItem item) { - new ChapterPropertiestsDlg().showDialog(item); - - TreeDataModel.getInstance().treeNodesChanged(item); - } - - public boolean getShowSummaryPage(TreeItem anItem) { - ChapterItemData itemData = getData(anItem); - - if (itemData == null) { - System.out - .println("Warning: ItemData is null at ItemModel.getShowOnSummaryPage()"); - - return false; - } - - return itemData.isShowSummaryPage(); - } - - @Override - public boolean isApplaingForItem(TreeItem treeItem) { - if (treeItem.getClass() != Item.class) { - return false; - } - - Item item = (Item) treeItem; - if (item.parameters != null - && item.parameters.contains("pageType=Chapter")) { - return true; - } - - return false; - } - - @Override - public boolean isRemovable() { - return true; - } - - @Override - public void remove(TreeItem item) { - if (item.getChildCount() > 0) { - System.out - .print("This chapter contain items. Please, remove all childs and try again.\n"); - return; - } - - TreeDataModel.getInstance().treeNodesDeleted(item); - item.getParent().removeChild(item); - } - - @Override - public void rename(TreeItem item, String newTitle) { - ((Item) item).title = newTitle; - - TreeDataModel.getInstance().treeNodesChanged(item); - } - - public void setShowSummaryPage(TreeItem anItem, boolean state) { - ChapterItemData itemData = getData(anItem); - - if (itemData == null) { - ItemData data = new ChapterItemData(); - setItemData(anItem, data); - itemData = (ChapterItemData) getItemData(anItem); - } - - if (itemData.isShowSummaryPage() != state) { - itemData.setShowSummaryPage(state); - updateItemResource(anItem, true); - } - } - - private ChapterItemData getData(TreeItem anItem) { - return (ChapterItemData) getItemData(anItem); - } - - @Override - public boolean updateItemResource(TreeItem anItem, - boolean updateSummaryPages) { - ChapterItemData itemData = getData(anItem); - - Document doc = DocumentHelper.createDocument(); - Element root = doc.addElement(modelName); - root.addElement("ShowSummaryPage").setText( - String.valueOf(itemData.isShowSummaryPage())); - - root.addElement("ShowOnSummaryPage").setText( - String.valueOf(itemData.getShowOnSummaryPage())); - - root.addElement("Configuration").setText( - String.valueOf(itemData.getConfiguration())); - - String identifier = "unknown"; - if (anItem.getClass() == Organization.class) { - identifier = ((Organization) anItem).identifier; - } else { - identifier = ((Item) anItem).identifier; - } - - WebEditorServiceClient.getInstance().setFileContent( - identifier + ".conf", doc.asXML()); - - if (updateSummaryPages) { - SummaryPageManager.getInstance().updateSummaryPages(); - } - - return true; - } - - @Override - protected ItemData createItemDataInstance() { - return new ChapterItemData(); - } -} \ No newline at end of file Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModels.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModels.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModels.java 2008-05-09 13:36:27 UTC (rev 110) @@ -4,6 +4,7 @@ import edu.lnu.FireFly.FFManifest.TreeItem; import edu.lnu.FireFly.FFManifest.item.Item; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; public class ItemModels { protected static ArrayList<ItemModel> registeredModels = new ArrayList<ItemModel>(); Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/OrganizationModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/OrganizationModel.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/OrganizationModel.java 2008-05-09 13:36:27 UTC (rev 110) @@ -3,6 +3,7 @@ import edu.lnu.FireFly.FFManifest.Organization; import edu.lnu.FireFly.FFManifest.TreeItem; import edu.lnu.FireFly.WebEditor.GUI.TreeDataModel; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; public class OrganizationModel extends ChapterModel{ Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SummaryPageModel/SummaryPageModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SummaryPageModel/SummaryPageModel.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/SummaryPageModel/SummaryPageModel.java 2008-05-09 13:36:27 UTC (rev 110) @@ -7,13 +7,13 @@ import edu.lnu.FireFly.FFManifest.item.Item; import edu.lnu.FireFly.FFManifest.resource.Resource; import edu.lnu.FireFly.WebEditor.WebEditor; -import edu.lnu.FireFly.WebEditor.ItemModels.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemData; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModels; import edu.lnu.FireFly.WebEditor.ItemModels.OrganizationModel; import edu.lnu.FireFly.WebEditor.ItemModels.ResourcedItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.Template; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.Lecture.LectureModel; import edu.lnu.FireFly.WebEditor.ItemModels.SimpleQuestion.SimpleQuestionModel; import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-09 13:20:21 UTC (rev 109) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-09 13:36:27 UTC (rev 110) @@ -22,9 +22,9 @@ import edu.lnu.FireFly.WebEditor.Data.SummaryPageManager; import edu.lnu.FireFly.WebEditor.GUI.CourseTreePopupMenu; import edu.lnu.FireFly.WebEditor.GUI.TreeDataModel; -import edu.lnu.FireFly.WebEditor.ItemModels.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModels; import edu.lnu.FireFly.WebEditor.ItemModels.OrganizationModel; +import edu.lnu.FireFly.WebEditor.ItemModels.Chapter.ChapterModel; import edu.lnu.FireFly.WebEditor.ItemModels.Lecture.LectureModel; import edu.lnu.FireFly.WebEditor.ItemModels.SimpleQuestion.SimpleQuestionModel; import edu.lnu.FireFly.WebEditor.ItemModels.SummaryPageModel.SummaryPageModel; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |