com.change_vision.jude.api.inf.editor
インタフェース BasicDiagramEditor

com.change_vision.jude.api.inf.editor.BasicDiagramEditor
すべてのスーパーインタフェース:
DiagramEditor
すべての実装されたインタフェース:
DiagramEditor
既知の実装クラスの一覧:
ActivityDiagramEditor, BehaviorDiagramEditor, BlockDefinitionDiagramEditor, ClassDiagramEditor, InternalBlockDiagramEditor, ParametricDiagramEditor, RequirementDiagramEditor, SequenceDiagramEditor, StateMachineDiagramEditor, StructureDiagramEditor, UseCaseDiagramEditor

public BasicDiagramEditor
extends DiagramEditor

基本図を編集(作成/削除)するインターフェース 不整合が起きた場合、例外を投げます.


メソッドの概要
abstract  INodePresentation createNote(String note, Point2D location)
          ノートプレゼンテーションを作成します。
abstract  ILinkPresentation createNoteAnchor(INodePresentation note, IPresentation annotatedElement)
          ノートアンカープレゼンテーションを作成します。
abstract  ILinkPresentation createNoteAnchor(INodePresentation note, IPresentation annotatedPresentation, IElement annotatedElement)
          ノートアンカープレゼンテーションを作成します。
abstract  INodePresentation createProblemNote(String note, Point2D location)
          問題ノートプレゼンテーションを作成します。
abstract  INodePresentation createRationaleNote(String note, Point2D location)
          根拠ノートプレゼンテーションを作成します。
 
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram
 

メソッドの詳細

createNote

abstract INodePresentation createNote(String note,
                                      Point2D location)
ノートプレゼンテーションを作成します。

パラメータ:
note - ノートの文字列
location - 座標
戻り値:
ノートプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createProblemNote

abstract INodePresentation createProblemNote(String note,
                                             Point2D location)
問題ノートプレゼンテーションを作成します。

パラメータ:
note - ノートの文字列
location - 座標
戻り値:
ノートプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createRationaleNote

abstract INodePresentation createRationaleNote(String note,
                                               Point2D location)
根拠ノートプレゼンテーションを作成します。

パラメータ:
note - ノートの文字列
location - 座標
戻り値:
ノートプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createNoteAnchor

abstract ILinkPresentation createNoteAnchor(INodePresentation note,
                                            IPresentation annotatedElement)
ノートアンカープレゼンテーションを作成します。

パラメータ:
note - noteのモデル
annotatedElement - コメントを持つ要素
戻り値:
ノートアンカープレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createNoteAnchor

abstract ILinkPresentation createNoteAnchor(INodePresentation note,
                                            IPresentation annotatedPresentation,
                                            IElement annotatedElement)
ノートアンカープレゼンテーションを作成します。

パラメータ:
note - noteのモデル
annotatedPresentation - コメントを持つ要素
annotatedElement - コメントを持つ要素
戻り値:
ノートアンカープレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ