com.change_vision.jude.api.inf.editor
Interface IModelEditorFactory

com.change_vision.jude.api.inf.editor.IModelEditorFactory

public abstract IModelEditorFactory

Interface to create ModelEditor.


Method Summary
abstract  BasicModelEditor getBasicModelEditor()
          Create BasicModelEditor.
abstract  CompositeStructureModelEditor getCompositeStructureModelEditor()
          Create CompositeStructureModelEditor.
abstract  MindmapDiagramEditor getMindmapDiagramEditor()
          Deprecated.  
abstract  T getModelEditor(Class<T> editorType)
          Creates an editor for the specified interface.
abstract  SysmlModelEditor getSysmlModelEditor()
          Create SysmlModelEditor.
abstract  UseCaseModelEditor getUseCaseModelEditor()
          Not implemented yet. Create UseCaseModelEditor.
 

Method Detail

getBasicModelEditor

abstract BasicModelEditor getBasicModelEditor()
Create BasicModelEditor.

Returns:
BasicModelEditor
Throws:
InvalidEditingException - Community version cannot use editing API

getUseCaseModelEditor

abstract UseCaseModelEditor getUseCaseModelEditor()
Not implemented yet. Create UseCaseModelEditor.

Returns:
UseCaseModelEditor
Throws:
InvalidEditingException - Community version cannot use editing API

getCompositeStructureModelEditor

abstract CompositeStructureModelEditor getCompositeStructureModelEditor()
Create CompositeStructureModelEditor.

Returns:
CompositeStructureModelEditor
Throws:
InvalidEditingException - Community version cannot use editing API

getMindmapDiagramEditor

abstract MindmapDiagramEditor getMindmapDiagramEditor()
Deprecated. 

Create MindmapDiagramEditor.

Returns:
MindmapDiagramEditor
Throws:
InvalidEditingException - Community version cannot use editing API

getSysmlModelEditor

abstract SysmlModelEditor getSysmlModelEditor()
Create SysmlModelEditor.

Returns:
SysmlModelEditor
Throws:
InvalidEditingException - Astah community, UML, professional version cannot use editing API

getModelEditor

abstract T getModelEditor(Class<T> editorType)
Creates an editor for the specified interface.

Parameters:
- Editor interface type
editorType - Editor interface type
Returns:
ModelEditor
Throws:
InvalidEditingException - Community version cannot use editing API