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

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

public InternalBlockDiagramEditor
extends BasicDiagramEditor

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


メソッドの概要
abstract  IInternalBlockDiagram createInternalBlockDiagram(IBlock owner, String name)
          指定されたブロックに指定された名前の内部ブロック図を作成します。
abstract  IInternalBlockDiagram createInternalBlockDiagram(IInterfaceBlock owner, String name)
          指定されたインターフェースブロックに指定された名前の内部ブロック図を作成します。
abstract  ILinkPresentation createLinkPresentation(IElement model, INodePresentation linkEnd0, INodePresentation linkEnd1)
          線プレゼンテーションを作成します。
abstract  INodePresentation createNodePresentation(IElement model, Point2D location)
          矩形プレゼンテーションを作成します。
abstract  INodePresentation createNodePresentation(IElement model, INodePresentation container, Point2D location)
          矩形プレゼンテーションを作成します。
abstract  INodePresentation createProvidedInterfacePresentation(INodePresentation endPresentation, Point2D location)
          ポートへの提供インターフェースを作成します。
abstract  INodePresentation createRequiredInterfacePresentation(INodePresentation endPresentation, Point2D location)
          ポートへの要求インターフェースを作成します。
 
クラス com.change_vision.jude.api.inf.editor.BasicDiagramEditor から継承されたメソッド
createNote, createNoteAnchor, createNoteAnchor, createProblemNote, createRationaleNote
 
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram
 

メソッドの詳細

createInternalBlockDiagram

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

createInternalBlockDiagram

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

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 container,
                                                  Point2D location)
矩形プレゼンテーションを作成します。

パラメータ:
model - モデル
container - 親パート
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: 
      例外のエラーメッセージ
Keys: 
      PARAMETER_ERROR_KEY - if a parameter is not set properly. 
      ILLEGALMODELTYPE_ERROR_KEY - if the model type is illegal. 
      NO_NAME_ERROR_KEY - if the name is empty. 
      NAME_DOUBLE_ERROR_KEY - An element with the same name already exists. 
      BAD_TRANSACTION_KEY - Bad Transaction. 
      HAS_EXCEPTION_KEY - if an exception has occurred. 
      READ_ONLY_KEY - if a read-only element is edited.
Values: 
      Error messages for exceptions.

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

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

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