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

com.change_vision.jude.api.inf.editor.IDiagramEditorFactory

public abstract IDiagramEditorFactory


Method Summary
abstract  ActivityDiagramEditor getActivityDiagramEditor()
          Not implemented yet. Create ActivityDiagramEditor.
abstract  BlockDefinitionDiagramEditor getBlockDefinitionDiagramEditor()
          Create BlockDefinitionDiagramEditor.
abstract  ClassDiagramEditor getClassDiagramEditor()
          Create ClassDiagramEditor.
abstract  CompositeStructureDiagramEditor getCompositeStructureDiagramEditor()
          Create CompositeStructureDiagramEditor.
abstract  T getDiagramEditor(Class<T> editorType)
          Creates an editor for the specified interface.
abstract  InternalBlockDiagramEditor getInternalBlockDiagramEditor()
          Create InternalBlockDiagramEditor.
abstract  MindmapEditor getMindmapEditor()
          Not implemented yet. Create MindmapEditor.
abstract  RequirementDiagramEditor getRequirementDiagramEditor()
          Create RequirementEditor.
abstract  SequenceDiagramEditor getSequenceDiagramEditor()
          Create SequenceDiagramEditor.
abstract  StateMachineDiagramEditor getStateMachineDiagramEditor()
          Create StateMachineDiagramEditor.
abstract  UseCaseDiagramEditor getUseCaseDiagramEditor()
          Not implemented yet. Create UseCaseDiagramEditor.
 

Method Detail

getClassDiagramEditor

abstract ClassDiagramEditor getClassDiagramEditor()
Create ClassDiagramEditor.

Returns:
ClassDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getCompositeStructureDiagramEditor

abstract CompositeStructureDiagramEditor getCompositeStructureDiagramEditor()
Create CompositeStructureDiagramEditor.

Returns:
CompositeStructureDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getUseCaseDiagramEditor

abstract UseCaseDiagramEditor getUseCaseDiagramEditor()
Not implemented yet. Create UseCaseDiagramEditor.

Returns:
UseCaseDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getStateMachineDiagramEditor

abstract StateMachineDiagramEditor getStateMachineDiagramEditor()
Create StateMachineDiagramEditor.

Returns:
StateMachineDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getSequenceDiagramEditor

abstract SequenceDiagramEditor getSequenceDiagramEditor()
Create SequenceDiagramEditor.

Returns:
SequenceDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getRequirementDiagramEditor

abstract RequirementDiagramEditor getRequirementDiagramEditor()
Create RequirementEditor.

Returns:
RequirementDiagramEditor
Throws:
InvalidUsingException - community, UML version cannot use editing API

getMindmapEditor

abstract MindmapEditor getMindmapEditor()
Not implemented yet. Create MindmapEditor.

Returns:
MindmapEditor
Throws:
InvalidUsingException - community version cannot use editing API

getActivityDiagramEditor

abstract ActivityDiagramEditor getActivityDiagramEditor()
Not implemented yet. Create ActivityDiagramEditor.

Returns:
ActivityDiagramEditor
Throws:
InvalidUsingException - community version cannot use editing API

getBlockDefinitionDiagramEditor

abstract BlockDefinitionDiagramEditor getBlockDefinitionDiagramEditor()
Create BlockDefinitionDiagramEditor.

Returns:
BlockDefinitionDiagramEditor
Throws:
InvalidUsingException - ILLEGAL_USE_ERROR_KEY community version cannot use editing API

getInternalBlockDiagramEditor

abstract InternalBlockDiagramEditor getInternalBlockDiagramEditor()
Create InternalBlockDiagramEditor.

Returns:
InternalBlockDiagramEditor
Throws:
InvalidUsingException - ILLEGAL_USE_ERROR_KEY community version cannot use editing API

getDiagramEditor

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

Parameters:
- Editor interface type
editorType - Editor interface type
Returns:
DiagramEditor
Throws:
InvalidUsingException - ILLEGAL_USE_ERROR_KEY community version cannot use editing API