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

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

public StructureDiagramEditor
extends BasicDiagramEditor

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


メソッドの概要
abstract  INodePresentation createContainmentGroup(ILinkPresentation[] containments, String direction)
          ネスト関係の共有表記に対応する図要素を作成する。
abstract  ILinkPresentation createContainmentLinkPresentation(INodePresentation parentLinkEnd, INodePresentation childLinkEnd)
          ネスト関係を表す線プレゼンテーションを作成します。
abstract  INodePresentation createGeneralizationGroup(ILinkPresentation[] generalizations, String direction)
          継承の共有表記に対応する図要素を作成する。
abstract  ILinkPresentation createLinkPresentation(IElement model, INodePresentation linkEnd0, INodePresentation linkEnd1)
          線プレゼンテーションを作成します。
abstract  INodePresentation createNodePresentation(IElement model, Point2D location)
          矩形プレゼンテーションを作成します。
abstract  INodePresentation createNodePresentation(IElement model, INodePresentation parent, Point2D location)
          矩形プレゼンテーションを作成します。
abstract  INodePresentation getContainmentGroup(ILinkPresentation containment)
          ネスト関係の共有表記に対応する図要素を取得します。
abstract  INodePresentation getGeneralizationGroup(ILinkPresentation generalization)
          継承の共有表記に対応する図要素を取得します。
 
クラス com.change_vision.jude.api.inf.editor.BasicDiagramEditor から継承されたメソッド
createNote, createNoteAnchor, createNoteAnchor
 
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram
 

メソッドの詳細

createNodePresentation

abstract INodePresentation createNodePresentation(IElement model,
                                                  Point2D location)
矩形プレゼンテーションを作成します。

パラメータ:
model -
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: 
      例外のエラーメッセージ

createNodePresentation

abstract INodePresentation createNodePresentation(IElement model,
                                                  INodePresentation parent,
                                                  Point2D location)
矩形プレゼンテーションを作成します。

パラメータ:
model - モデル
parent - 親プレゼンテーション
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: 
      例外のエラーメッセージ

createLinkPresentation

abstract ILinkPresentation createLinkPresentation(IElement model,
                                                  INodePresentation linkEnd0,
                                                  INodePresentation linkEnd1)
線プレゼンテーションを作成します。

パラメータ:
model - モデル
linkEnd0 - 線プレゼンテーションの片端にあるプレゼンテーション
linkEnd1 - 線プレゼンテーションの片端にあるプレゼンテーション
戻り値:
線プレゼンテーション
例外:
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: 
      例外のエラーメッセージ

createContainmentLinkPresentation

abstract ILinkPresentation createContainmentLinkPresentation(INodePresentation parentLinkEnd,
                                                             INodePresentation childLinkEnd)
ネスト関係を表す線プレゼンテーションを作成します。

パラメータ:
parentLinkEnd - 親側のプレゼンテーション
childLinkEnd - 子側のプレゼンテーション
戻り値:
ネストプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
     PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
     ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
     BAD_TRANSACTION_KEY - トランザクションエラー
     HAS_EXCEPTION_KEY - 例外が発生した場合
     READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
     例外のエラーメッセージ

getGeneralizationGroup

abstract INodePresentation getGeneralizationGroup(ILinkPresentation generalization)
継承の共有表記に対応する図要素を取得します。

パラメータ:
generalization - 共有表記になっている継承の図要素。
戻り値:
継承の共有表記に対応する図要素。共有表記なっていない場合は、null。
導入されたバージョン:
6.6

createGeneralizationGroup

abstract INodePresentation createGeneralizationGroup(ILinkPresentation[] generalizations,
                                                     String direction)
継承の共有表記に対応する図要素を作成する。

パラメータ:
generalizations - 共有表記にする継承の図要素列。
direction - 共有表記の方向。"vertical" か、"horizontal"のどちらか。
戻り値:
作成された共有表記に対応する図要素
例外:
InvalidEditingException - 例外が発生した場合
Keys:
     PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
     例外のエラーメッセージ
導入されたバージョン:
6.6

getContainmentGroup

abstract INodePresentation getContainmentGroup(ILinkPresentation containment)
ネスト関係の共有表記に対応する図要素を取得します。

パラメータ:
containment - 共有表記になっているネスト関係の図要素。
戻り値:
ネスト関係の共有表記に対応する図要素。共有表記になっていない場合は、null。
導入されたバージョン:
6.6

createContainmentGroup

abstract INodePresentation createContainmentGroup(ILinkPresentation[] containments,
                                                  String direction)
ネスト関係の共有表記に対応する図要素を作成する。

パラメータ:
containments - 共有表記にするネスト関係の図要素列。
direction - 共有表記の方向。"vertical" か、"horizontal"のどちらか。
戻り値:
作成された共有表記に対応する図要素
例外:
InvalidEditingException - 例外が発生した場合
Keys:
     PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
     例外のエラーメッセージ
導入されたバージョン:
6.6