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

com.change_vision.jude.api.inf.editor.CompositeStructureDiagramEditor
すべてのスーパーインタフェース:
BasicDiagramEditor, DiagramEditor, StructureDiagramEditor
すべての実装されたインタフェース:
BasicDiagramEditor, DiagramEditor, StructureDiagramEditor

public CompositeStructureDiagramEditor
extends StructureDiagramEditor

合成構造図を編集(作成/削除)するインターフェース.


メソッドの概要
 ICompositeStructureDiagram createCompositeStructureDiagram(INamedElement owner, String name)
          指定されたパッケージに指定された名前の合成構造図を作成します。
abstract  ILinkPresentation createConnectorPresentation(INodePresentation fromPresentation, INodePresentation toPresentation)
          コネクタとそのプレゼンテーションを作成します。
abstract  INodePresentation createPortPresentation(INodePresentation targetPresentation, String name, String dataType, Point2D location)
          構造化クラス・パート上のポートプレゼンテーションを作成します。
abstract  INodePresentation createPortPresentation(INodePresentation targetPresentation, IPort iPort, Point2D location)
          構造化クラス・パート上のポートプレゼンテーションを作成します。
abstract  INodePresentation createPortPresentation(INodePresentation targetPresentation)
          構造化クラス・パートの左上にポートプレゼンテーションを作成します。
abstract  INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation)
          ポートまたはパートへの右側に提供インターフェースを作成します。
abstract  INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation, Point2D location)
          ポートまたはパートへの提供インターフェースを作成します。
abstract  INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation, IClass interfaceModel, Point2D location)
          ポートまたはパートへの提供インターフェースを作成します。
abstract  INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation)
          ポートまたはパートへの右側に要求インターフェースを作成します。
abstract  INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation, Point2D location)
          ポートまたはパートへの要求インターフェースを作成します。
abstract  INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation, IClass interfaceModel, Point2D location)
          ポートまたはパートへの要求インターフェースを作成します。
abstract  INodePresentation createStructuredClassPresentation(IElement model, Point2D location)
          構造化クラスプレゼンテーションを作成します。
abstract  INodePresentation createStructuredClassPresentation(IElement model, INodePresentation parent, Point2D location)
          構造化クラスプレゼンテーションを作成します。
abstract  void showInterfacePresentations(INodePresentation portPresentation, Point2D location)
          ポートに接続しているインターフェースを表示します。
 
クラス com.change_vision.jude.api.inf.editor.StructureDiagramEditor から継承されたメソッド
createContainmentGroup, createContainmentLinkPresentation, createGeneralizationGroup, createLinkPresentation, createNodePresentation, createNodePresentation, getContainmentGroup, getGeneralizationGroup
 
クラス 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
 

メソッドの詳細

createCompositeStructureDiagram

ICompositeStructureDiagram createCompositeStructureDiagram(INamedElement owner,
                                                           String name)
指定されたパッケージに指定された名前の合成構造図を作成します。 作成に成功すると作成された図がDiagramEditor.setDiagram(IDiagram diagram)されます。

パラメータ:
owner - 指定パッケージ
name - 名前
戻り値:
合成構造図
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
      NO_NAME_ERROR_KEY - 名前が空の場合
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
      例外のエラーメッセージ

createConnectorPresentation

abstract ILinkPresentation createConnectorPresentation(INodePresentation fromPresentation,
                                                       INodePresentation toPresentation)
コネクタとそのプレゼンテーションを作成します。

パラメータ:
fromPresentation - パートまたはポートのプレゼンテーション
toPresentation - パートまたはポートのプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
     PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
     BAD_TRANSACTION_KEY - トランザクションエラー
     HAS_EXCEPTION_KEY - 例外が発生した場合
     READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
    例外のエラーメッセージ

createStructuredClassPresentation

abstract INodePresentation createStructuredClassPresentation(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:
      例外のエラーメッセージ

createStructuredClassPresentation

abstract INodePresentation createStructuredClassPresentation(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:
      例外のエラーメッセージ

createPortPresentation

abstract INodePresentation createPortPresentation(INodePresentation targetPresentation,
                                                  String name,
                                                  String dataType,
                                                  Point2D location)
構造化クラス・パート上のポートプレゼンテーションを作成します。

パラメータ:
targetPresentation - パートまたは構造化クラスのプレゼンテーション
name - ポート名
dataType - ポートのデータタイプ
location - 座標
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createPortPresentation

abstract INodePresentation createPortPresentation(INodePresentation targetPresentation,
                                                  IPort iPort,
                                                  Point2D location)
構造化クラス・パート上のポートプレゼンテーションを作成します。

パラメータ:
targetPresentation - パートまたは構造化クラスのプレゼンテーション
iPort - ポートのモデル
location - 座標
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createPortPresentation

abstract INodePresentation createPortPresentation(INodePresentation targetPresentation)
構造化クラス・パートの左上にポートプレゼンテーションを作成します。

パラメータ:
targetPresentation - パートまたは構造化クラスのプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createProvidedInterfacePresentation

abstract INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation)
ポートまたはパートへの右側に提供インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createProvidedInterfacePresentation

abstract INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation,
                                                               Point2D location)
ポートまたはパートへの提供インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
location - 提供インターフェースの位置
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createProvidedInterfacePresentation

abstract INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation,
                                                               IClass interfaceModel,
                                                               Point2D location)
ポートまたはパートへの提供インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
interfaceModel - 既存のインターフェースを提供インターフェースに設定します。
location - 提供インターフェースの位置
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createRequiredInterfacePresentation

abstract INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation)
ポートまたはパートへの右側に要求インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createRequiredInterfacePresentation

abstract INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation,
                                                               Point2D location)
ポートまたはパートへの要求インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
location - 提供インターフェースの位置
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

createRequiredInterfacePresentation

abstract INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation,
                                                               IClass interfaceModel,
                                                               Point2D location)
ポートまたはパートへの要求インターフェースを作成します。

パラメータ:
endPresentation - パートまたはポートのプレゼンテーション
interfaceModel - 既存のインターフェースを要求インターフェースに設定します。
location - 提供インターフェースの位置
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

showInterfacePresentations

abstract void showInterfacePresentations(INodePresentation portPresentation,
                                         Point2D location)
ポートに接続しているインターフェースを表示します。

パラメータ:
portPresentation - ポートのプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys:
       PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
       BAD_TRANSACTION_KEY - トランザクションエラー
       HAS_EXCEPTION_KEY - 例外が発生した場合
       READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ