Package jadex.bpmn.editor.gui
Class ModelContainer
- java.lang.Object
- 
- jadex.bpmn.editor.gui.ModelContainer
 
- 
- All Implemented Interfaces:
- IModelContainer
 
 public class ModelContainer extends java.lang.Object implements IModelContainer Container for the current model.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.util.Set<java.lang.String>ACTIVITY_MODESModes for adding activities.static java.util.Map<java.lang.String,java.lang.String>ACTIVITY_MODES_TO_TYPESMapping activity edit modes to activity typesprotected java.util.List<ClassInfo>allclassesThe all classes.static java.lang.StringBOUNDARY_EVENTFlag for boundary eventsprotected java.util.List<javax.swing.event.ChangeListener>changelistenersThe change listeners.protected java.io.FileclassloaderrootThe class loader root.protected booleandirtyThe dirty flag.static java.lang.StringEDIT_MODE_ADD_CONTROL_POINTEdit mode for adding control points.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_CANCELEdit mode for adding cancellation boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_COMPENSATIONEdit mode for adding compensation boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_ERROREdit mode for adding error boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_MESSAGEEdit mode for adding message boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_RULEEdit mode for adding rule boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_SIGNALEdit mode for adding signal boundary events.static java.lang.StringEDIT_MODE_EVENT_BOUNDARY_TIMEREdit mode for adding timer boundary events.static java.lang.StringEDIT_MODE_EVENT_END_CANCEL_THROWINGEdit mode for adding compensation end events.static java.lang.StringEDIT_MODE_EVENT_END_COMPENSATION_THROWINGEdit mode for adding compensation end events.static java.lang.StringEDIT_MODE_EVENT_END_EMPTYEdit mode for adding empty end events.static java.lang.StringEDIT_MODE_EVENT_END_ERROR_THROWINGEdit mode for adding error end events.static java.lang.StringEDIT_MODE_EVENT_END_MESSAGEEdit mode for adding message end events.static java.lang.StringEDIT_MODE_EVENT_END_MESSAGE_THROWINGEdit mode for adding throwing message end events.static java.lang.StringEDIT_MODE_EVENT_END_SIGNALEdit mode for adding signal end events.static java.lang.StringEDIT_MODE_EVENT_END_SIGNAL_THROWINGEdit mode for adding throwing signal end events.static java.lang.StringEDIT_MODE_EVENT_END_TERMINATE_THROWINGEdit mode for adding terminate end events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_EMPTYEdit mode for adding empty intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_ERROREdit mode for adding error intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_MESSAGEEdit mode for adding message intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_MESSAGE_THROWINGEdit mode for adding throwing message intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_MULTIPLEEdit mode for adding rule intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_MULTIPLE_THROWINGEdit mode for adding rule intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_RULEEdit mode for adding rule intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_SIGNALEdit mode for adding signal intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_SIGNAL_THROWINGEdit mode for adding throwing signal intermediate events.static java.lang.StringEDIT_MODE_EVENT_INTERMEDIATE_TIMEREdit mode for adding timer intermediate events.static java.lang.StringEDIT_MODE_EVENT_START_EMPTYEdit mode for adding empty start events.static java.lang.StringEDIT_MODE_EVENT_START_MESSAGEEdit mode for adding message start events.static java.lang.StringEDIT_MODE_EVENT_START_MULTIPLEEdit mode for adding multiple start events.static java.lang.StringEDIT_MODE_EVENT_START_RULEEdit mode for adding rule start events.static java.lang.StringEDIT_MODE_EVENT_START_SIGNALEdit mode for adding signal start events.static java.lang.StringEDIT_MODE_EVENT_START_TIMEREdit mode for adding timer start events.static java.lang.StringEDIT_MODE_EVENT_SUBPROCESSEdit mode for adding tasks.static java.lang.StringEDIT_MODE_EXTERNAL_SUBPROCESSEdit mode for adding tasks.static java.lang.StringEDIT_MODE_GW_ANDEdit mode for adding and-gateways.static java.lang.StringEDIT_MODE_GW_OREdit mode for adding or-gateways.static java.lang.StringEDIT_MODE_GW_XOREdit mode for adding xor-gateways.static java.lang.StringEDIT_MODE_LANEEdit mode for adding lanes.static java.lang.StringEDIT_MODE_MESSAGING_EDGEEdit mode for message edges.static java.lang.StringEDIT_MODE_POOLEdit mode for adding pools.static java.lang.StringEDIT_MODE_SELECTIONEdit mode for selection.static java.lang.StringEDIT_MODE_STEALTH_SELECTIONEdit mode for stealth selection.static java.lang.StringEDIT_MODE_SUBPROCESSEdit mode for adding tasks.static java.lang.StringEDIT_MODE_TASKEdit mode for adding tasks.protected AbstractEditingToolbareditingtoolbarThe edit mode tool bar.protected java.util.List<ClassInfo>exceptionclassesThe exception classes.protected java.io.FilefileThe model file.protected BpmnGraphgraphThe graph (visual model)protected com.mxgraph.swing.mxGraphComponentgraphcomponentThe graph component.protected IdGeneratoridgenThe ID generatorprotected java.util.List<ClassInfo>interclassesThe interface classes.protected MBpmnModelmodelThe current model.protected java.io.FileprojectrootThe project root.protected java.util.Map<java.lang.String,TaskMetaInfo>projecttaskmetainfosThe infos of tasks in the project.protected javax.swing.JPanelpropertypanelcontainerThe property panel container.protected SettingssettingsThe global settings.protected java.util.List<ClassInfo>taskclassesThe task classes.static java.lang.StringTHROWING_EVENTFlag for throwing events
 - 
Constructor SummaryConstructors Constructor Description ModelContainer(Settings settings)Creates a new container.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener listener)Adds a change listener.booleancheckUnsaved(java.awt.Component parent)Handles unsaved model deletions.protected voidfindProjectRoot()Attempts to find the project root.protected voidfireChangeEvent(javax.swing.event.ChangeEvent e)Fires a change event.voidgenerateClassLoader()Generates the class loader.java.util.List<ClassInfo>getAllClasses()Get the allclasses.MBpmnModelgetBpmnModel()Returns the BPMN model.AbstractEditingToolbargetEditingToolbar()Gets the editing tool bar.java.lang.StringgetEditMode()Gets the edit mode.java.util.List<ClassInfo>getExceptions()Gets the exceptions.java.io.FilegetFile()Gets the model file.BpmnGraphgetGraph()Returns the current visual graph.com.mxgraph.swing.mxGraphComponentgetGraphComponent()Returns the current visual graph component.IdGeneratorgetIdGenerator()Returns the ID generator.java.util.List<ClassInfo>getInterfaces()Get the interfaces.java.util.List<java.lang.String>getParameterNames(java.lang.reflect.Method m)Get parameter names of a method.java.lang.ClassLoadergetProjectClassLoader()Gets the project class loader.java.io.FilegetProjectClassLoaderRoot()Returns the root for the project class loader.java.io.FilegetProjectRoot()Gets the project root.java.util.Map<java.lang.String,TaskMetaInfo>getProjectTaskMetaInfos()Get the project task meta infos.javax.swing.JComponentgetPropertyPanel()Gets the current property panel.javax.swing.JPanelgetPropertypanelcontainer()Gets the property panel container.java.lang.StringgetReturnValueName(java.lang.reflect.Method m)Get return value name.SettingsgetSettings()Gets the global settings.java.util.List<ClassInfo>getTaskClasses()Get the taskclasses.booleanisDirty()Tests if the state is dirty.voidremoveChangeListener(javax.swing.event.ChangeListener listener)voidsetBpmnModel(MBpmnModel model)Sets the GPMN model.voidsetDirty(boolean dirty)Sets the dirty model state.voidsetEditingToolbar(AbstractEditingToolbar toolbar)Sets the editing tool bar.voidsetEditMode(java.lang.String editmode)Sets the edit mode.voidsetFile(java.io.File file)Sets the model file.voidsetGraph(BpmnGraph graph)Sets the current visual graph.voidsetGraphComponent(com.mxgraph.swing.mxGraphComponent component)Sets the visual graph component.voidsetProjectRoot(java.io.File root)Sets the project root.voidsetPropertyPanel(javax.swing.JComponent panel)Sets the current property panel.voidsetPropertypanelcontainer(javax.swing.JPanel propertypanelcontainer)Sets the property panel container.protected voidsetupClassInfos()
 
- 
- 
- 
Field Detail- 
EDIT_MODE_SELECTIONpublic static final java.lang.String EDIT_MODE_SELECTION Edit mode for selection.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_STEALTH_SELECTIONpublic static final java.lang.String EDIT_MODE_STEALTH_SELECTION Edit mode for stealth selection.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_ADD_CONTROL_POINTpublic static final java.lang.String EDIT_MODE_ADD_CONTROL_POINT Edit mode for adding control points.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_MESSAGING_EDGEpublic static final java.lang.String EDIT_MODE_MESSAGING_EDGE Edit mode for message edges.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_POOLpublic static final java.lang.String EDIT_MODE_POOL Edit mode for adding pools.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_LANEpublic static final java.lang.String EDIT_MODE_LANE Edit mode for adding lanes.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_TASKpublic static final java.lang.String EDIT_MODE_TASK Edit mode for adding tasks.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_SUBPROCESSpublic static final java.lang.String EDIT_MODE_SUBPROCESS Edit mode for adding tasks.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EXTERNAL_SUBPROCESSpublic static final java.lang.String EDIT_MODE_EXTERNAL_SUBPROCESS Edit mode for adding tasks.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_SUBPROCESSpublic static final java.lang.String EDIT_MODE_EVENT_SUBPROCESS Edit mode for adding tasks.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_GW_XORpublic static final java.lang.String EDIT_MODE_GW_XOR Edit mode for adding xor-gateways.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_GW_ANDpublic static final java.lang.String EDIT_MODE_GW_AND Edit mode for adding and-gateways.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_GW_ORpublic static final java.lang.String EDIT_MODE_GW_OR Edit mode for adding or-gateways.- See Also:
- Constant Field Values
 
 - 
THROWING_EVENTpublic static final java.lang.String THROWING_EVENT Flag for throwing events- See Also:
- Constant Field Values
 
 - 
BOUNDARY_EVENTpublic static final java.lang.String BOUNDARY_EVENT Flag for boundary events- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_EMPTYpublic static final java.lang.String EDIT_MODE_EVENT_START_EMPTY Edit mode for adding empty start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_EMPTYpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_EMPTY Edit mode for adding empty intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_ERRORpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_ERROR Edit mode for adding error intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_EMPTYpublic static final java.lang.String EDIT_MODE_EVENT_END_EMPTY Edit mode for adding empty end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_MESSAGEpublic static final java.lang.String EDIT_MODE_EVENT_START_MESSAGE Edit mode for adding message start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_MESSAGEpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_MESSAGE Edit mode for adding message intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_MESSAGE_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_MESSAGE_THROWING Edit mode for adding throwing message intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_MESSAGEpublic static final java.lang.String EDIT_MODE_EVENT_END_MESSAGE Edit mode for adding message end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_MESSAGE_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_MESSAGE_THROWING Edit mode for adding throwing message end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_TIMERpublic static final java.lang.String EDIT_MODE_EVENT_START_TIMER Edit mode for adding timer start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_TIMERpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_TIMER Edit mode for adding timer intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_RULEpublic static final java.lang.String EDIT_MODE_EVENT_START_RULE Edit mode for adding rule start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_RULEpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_RULE Edit mode for adding rule intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_SIGNALpublic static final java.lang.String EDIT_MODE_EVENT_START_SIGNAL Edit mode for adding signal start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_SIGNALpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_SIGNAL Edit mode for adding signal intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_SIGNAL_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_SIGNAL_THROWING Edit mode for adding throwing signal intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_SIGNALpublic static final java.lang.String EDIT_MODE_EVENT_END_SIGNAL Edit mode for adding signal end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_SIGNAL_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_SIGNAL_THROWING Edit mode for adding throwing signal end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_ERROR_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_ERROR_THROWING Edit mode for adding error end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_COMPENSATION_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_COMPENSATION_THROWING Edit mode for adding compensation end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_CANCEL_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_CANCEL_THROWING Edit mode for adding compensation end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_END_TERMINATE_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_END_TERMINATE_THROWING Edit mode for adding terminate end events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_START_MULTIPLEpublic static final java.lang.String EDIT_MODE_EVENT_START_MULTIPLE Edit mode for adding multiple start events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_MULTIPLEpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_MULTIPLE Edit mode for adding rule intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_INTERMEDIATE_MULTIPLE_THROWINGpublic static final java.lang.String EDIT_MODE_EVENT_INTERMEDIATE_MULTIPLE_THROWING Edit mode for adding rule intermediate events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_ERRORpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_ERROR Edit mode for adding error boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_MESSAGEpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_MESSAGE Edit mode for adding message boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_TIMERpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_TIMER Edit mode for adding timer boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_COMPENSATIONpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_COMPENSATION Edit mode for adding compensation boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_CANCELpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_CANCEL Edit mode for adding cancellation boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_RULEpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_RULE Edit mode for adding rule boundary events.- See Also:
- Constant Field Values
 
 - 
EDIT_MODE_EVENT_BOUNDARY_SIGNALpublic static final java.lang.String EDIT_MODE_EVENT_BOUNDARY_SIGNAL Edit mode for adding signal boundary events.- See Also:
- Constant Field Values
 
 - 
ACTIVITY_MODESpublic static final java.util.Set<java.lang.String> ACTIVITY_MODES Modes for adding activities.
 - 
ACTIVITY_MODES_TO_TYPESpublic static final java.util.Map<java.lang.String,java.lang.String> ACTIVITY_MODES_TO_TYPES Mapping activity edit modes to activity types
 - 
settingsprotected Settings settings The global settings.
 - 
fileprotected java.io.File file The model file.
 - 
graphcomponentprotected com.mxgraph.swing.mxGraphComponent graphcomponent The graph component.
 - 
graphprotected BpmnGraph graph The graph (visual model)
 - 
modelprotected MBpmnModel model The current model.
 - 
dirtyprotected boolean dirty The dirty flag.
 - 
projectrootprotected java.io.File projectroot The project root.
 - 
classloaderrootprotected java.io.File classloaderroot The class loader root.
 - 
projecttaskmetainfosprotected java.util.Map<java.lang.String,TaskMetaInfo> projecttaskmetainfos The infos of tasks in the project.
 - 
editingtoolbarprotected AbstractEditingToolbar editingtoolbar The edit mode tool bar.
 - 
idgenprotected IdGenerator idgen The ID generator
 - 
propertypanelcontainerprotected javax.swing.JPanel propertypanelcontainer The property panel container.
 - 
changelistenersprotected java.util.List<javax.swing.event.ChangeListener> changelisteners The change listeners.
 - 
taskclassesprotected volatile java.util.List<ClassInfo> taskclasses The task classes.
 - 
interclassesprotected volatile java.util.List<ClassInfo> interclasses The interface classes.
 - 
exceptionclassesprotected volatile java.util.List<ClassInfo> exceptionclasses The exception classes.
 - 
allclassesprotected volatile java.util.List<ClassInfo> allclasses The all classes.
 
- 
 - 
Constructor Detail- 
ModelContainerpublic ModelContainer(Settings settings) Creates a new container.
 
- 
 - 
Method Detail- 
getTaskClassespublic java.util.List<ClassInfo> getTaskClasses() Get the taskclasses.- Specified by:
- getTaskClassesin interface- IModelContainer
- Returns:
- The taskclasses.
 
 - 
getInterfacespublic java.util.List<ClassInfo> getInterfaces() Get the interfaces.- Specified by:
- getInterfacesin interface- IModelContainer
- Returns:
- The interfaces.
 
 - 
getExceptionspublic java.util.List<ClassInfo> getExceptions() Gets the exceptions.- Returns:
- The exceptions.
 
 - 
getAllClassespublic java.util.List<ClassInfo> getAllClasses() Get the allclasses.- Specified by:
- getAllClassesin interface- IModelContainer
- Returns:
- The allclasses.
 
 - 
getIdGeneratorpublic IdGenerator getIdGenerator() Returns the ID generator.- Returns:
- The id generator.
 
 - 
getGraphComponentpublic com.mxgraph.swing.mxGraphComponent getGraphComponent() Returns the current visual graph component.- Returns:
- The graph.
 
 - 
getGraphpublic BpmnGraph getGraph() Returns the current visual graph.- Returns:
- The graph.
 
 - 
getBpmnModelpublic MBpmnModel getBpmnModel() Returns the BPMN model.- Specified by:
- getBpmnModelin interface- IModelContainer
- Returns:
- BPMN model.
 
 - 
setGraphpublic void setGraph(BpmnGraph graph) Sets the current visual graph.- Parameters:
- graph- The graph.
 
 - 
setGraphComponentpublic void setGraphComponent(com.mxgraph.swing.mxGraphComponent component) Sets the visual graph component.- Parameters:
- component- The component.
 
 - 
setBpmnModelpublic void setBpmnModel(MBpmnModel model) Sets the GPMN model.- Parameters:
- model- The model.
 
 - 
setDirtypublic void setDirty(boolean dirty) Sets the dirty model state.- Specified by:
- setDirtyin interface- IModelContainer
- Parameters:
- dirty- The dirty state.
 
 - 
isDirtypublic boolean isDirty() Tests if the state is dirty.- Specified by:
- isDirtyin interface- IModelContainer
- Returns:
- True, if dirty.
 
 - 
getProjectRootpublic java.io.File getProjectRoot() Gets the project root.- Specified by:
- getProjectRootin interface- IModelContainer
- Returns:
- The project root.
 
 - 
setProjectRootpublic void setProjectRoot(java.io.File root) Sets the project root.- Parameters:
- root- The project root.
 
 - 
getProjectClassLoaderRootpublic java.io.File getProjectClassLoaderRoot() Returns the root for the project class loader.- Specified by:
- getProjectClassLoaderRootin interface- IModelContainer
- Returns:
- The root of the project class loader.
 
 - 
getSettingspublic Settings getSettings() Gets the global settings.- Returns:
- The settings
 
 - 
getFilepublic java.io.File getFile() Gets the model file.- Specified by:
- getFilein interface- IModelContainer
- Returns:
- The model file.
 
 - 
setFilepublic void setFile(java.io.File file) Sets the model file.- Parameters:
- file- The model file.
 
 - 
getProjectClassLoaderpublic java.lang.ClassLoader getProjectClassLoader() Gets the project class loader.- Specified by:
- getProjectClassLoaderin interface- IModelContainer
- Returns:
- The project class loader.
 
 - 
getProjectTaskMetaInfospublic java.util.Map<java.lang.String,TaskMetaInfo> getProjectTaskMetaInfos() Get the project task meta infos.- Specified by:
- getProjectTaskMetaInfosin interface- IModelContainer
- Returns:
- The meta infos.
 
 - 
getEditModepublic java.lang.String getEditMode() Gets the edit mode.- Specified by:
- getEditModein interface- IModelContainer
- Returns:
- The edit mode.
 
 - 
setEditModepublic void setEditMode(java.lang.String editmode) Sets the edit mode.- Parameters:
- editmode- The edit mode.
 
 - 
getEditingToolbarpublic AbstractEditingToolbar getEditingToolbar() Gets the editing tool bar.- Returns:
- The editing tool bar.
 
 - 
setEditingToolbarpublic void setEditingToolbar(AbstractEditingToolbar toolbar) Sets the editing tool bar.- Parameters:
- toolbar- The editing tool bar.
 
 - 
setPropertyPanelpublic void setPropertyPanel(javax.swing.JComponent panel) Sets the current property panel.- Parameters:
- panel- The panel.
 
 - 
getPropertyPanelpublic javax.swing.JComponent getPropertyPanel() Gets the current property panel.- Returns:
- The panel.
 
 - 
getPropertypanelcontainerpublic javax.swing.JPanel getPropertypanelcontainer() Gets the property panel container.- Specified by:
- getPropertypanelcontainerin interface- IModelContainer
- Returns:
- The property panel container.
 
 - 
setPropertypanelcontainerpublic void setPropertypanelcontainer(javax.swing.JPanel propertypanelcontainer) Sets the property panel container.- Parameters:
- propertypanelcontainer- The property panel container.
 
 - 
checkUnsavedpublic boolean checkUnsaved(java.awt.Component parent) Handles unsaved model deletions.- Parameters:
- parent- Parent component.
- modelcontainer- The model container.
 
 - 
findProjectRootprotected void findProjectRoot() Attempts to find the project root.
 - 
addChangeListenerpublic void addChangeListener(javax.swing.event.ChangeListener listener) Adds a change listener. Currently only reports dirty events.- Specified by:
- addChangeListenerin interface- IModelContainer
- Parameters:
- listener- The listener.
 
 - 
removeChangeListenerpublic void removeChangeListener(javax.swing.event.ChangeListener listener) - Specified by:
- removeChangeListenerin interface- IModelContainer
 
 - 
generateClassLoaderpublic void generateClassLoader() Generates the class loader.
 - 
setupClassInfosprotected void setupClassInfos() 
 - 
fireChangeEventprotected void fireChangeEvent(javax.swing.event.ChangeEvent e) Fires a change event.- Parameters:
- e- The event.
 
 - 
getParameterNamespublic java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Method m) Get parameter names of a method.- Specified by:
- getParameterNamesin interface- IModelContainer
 
 - 
getReturnValueNamepublic java.lang.String getReturnValueName(java.lang.reflect.Method m) Get return value name.- Specified by:
- getReturnValueNamein interface- IModelContainer
 
 
- 
 
-