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

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

public ParametricDiagramEditor
extends BasicDiagramEditor

パラメトリック図を編集(作成/削除)するインターフェース.


メソッドの概要
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  IParametricDiagram createParametricDiagram(IBlock owner, String name)
          指定されたブロックに指定された名前のパラメトリック図を作成します。
abstract  IParametricDiagram createParametricDiagram(IConstraintBlock owner, String name)
          指定された制約ブロックに指定された名前のパラメトリック図を作成します。
abstract  INodePresentation createValuePropertyPresentation(String name, Point2D location)
          指定された名前のバリュープロプティを作成します。
abstract  INodePresentation createValuePropertyPresentation(IAttribute[] attributeHierarchicalPath, 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
 

メソッドの詳細

createParametricDiagram

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

createParametricDiagram

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

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

createValuePropertyPresentation

abstract INodePresentation createValuePropertyPresentation(String name,
                                                           Point2D location)
指定された名前のバリュープロプティを作成します。

パラメータ:
name - 名前
location - 位置
戻り値:
生成されたバリュープロプティプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createValuePropertyPresentation

abstract INodePresentation createValuePropertyPresentation(IAttribute[] attributeHierarchicalPath,
                                                           Point2D location)
指定された親およびパート階層上にあるバリュープロパティのバリュープロプティを作成します。

パラメータ:
attributeHierarchicalPath - 親およびパート階層上にあるバリュープロパティ
location - 位置
戻り値:
生成されたバリュープロプティプレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ