概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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

    com.change_vision.jude.api.inf.editor.StateMachineDiagramEditor

すべてのスーパーインタフェース:
  BasicDiagramEditor, BehaviorDiagramEditor, DiagramEditor

すべての実装されたインタフェース:
  BasicDiagramEditor, BehaviorDiagramEditor, DiagramEditor

    public StateMachineDiagramEditor

extends BehaviorDiagramEditor

ステートマシン図を編集するインターフェース。

メソッドの概要
`abstract INodePresentation` | `createChoicePseudostate(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に選択擬似状態を作成します。
`abstract INodePresentation` | `createDeepHistoryPseudostate(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に深い履歴擬似状態を作成します。
`abstract INodePresentation` | `createFinalState(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に終了状態を作成します。
`abstract INodePresentation` | `createForkPseudostate(INodePresentation parent, Point2D location, double width, double height)` 指定したプレゼンテーション上にフォーク擬似状態を作成します。
`abstract INodePresentation` | `createInitialPseudostate(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に開始擬似状態を作成します。
`abstract INodePresentation` | `createJoinPseudostate(INodePresentation parent, Point2D location, double width, double height)` 指定したプレゼンテーション上にジョイン擬似状態を作成します。
`abstract INodePresentation` | `createJunctionPseudostate(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上にジャンクション擬似状態を作成します。
`abstract INodePresentation` | `createShallowHistoryPseudostate(INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に浅い履歴擬似状態を作成します。
`abstract INodePresentation` | `createState(String name, INodePresentation parent, Point2D location)` 指定したプレゼンテーション上に状態を作成します。
`abstract IStateMachineDiagram` | `createStatemachineDiagram(INamedElement owner, String name)` 指定されたパッケージに指定された名前のステートマシン図を作成します。
`abstract INodePresentation` | `createSubmachineState(INodePresentation parent, IStateMachineDiagram submachine, Point2D location)` 指定したプレゼンテーション上にサブマシン状態を作成します。
`abstract ILinkPresentation` | `createTransition(INodePresentation source, INodePresentation target)` 指定したプレゼンテーション間に遷移を作成します。

クラス 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`

メソッドの詳細

### createStatemachineDiagram

    abstract IStateMachineDiagram createStatemachineDiagram(INamedElement owner,
                                                            String name)

  指定されたパッケージに指定された名前のステートマシン図を作成します。 作成に成功すると作成された図がDiagramEditor.setDiagram(IDiagram diagram)されます。

  パラメータ:
    `owner` - 指定パッケージ
    `name` - 追加するステートマシン図の名前
  戻り値:
    作成されたステートマシン図
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              INVALID_OWNER_KEY - オーナーが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createState

    abstract INodePresentation createState(String name,
                                           INodePresentation parent,
                                           Point2D location)

  指定したプレゼンテーション上に状態を作成します。

  パラメータ:
    `name` - 追加する状態の名前
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation 状態
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createInitialPseudostate

    abstract INodePresentation createInitialPseudostate(INodePresentation parent,
                                                        Point2D location)

  指定したプレゼンテーション上に開始擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation 開始擬似状態
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createFinalState

    abstract INodePresentation createFinalState(INodePresentation parent,
                                                Point2D location)

  指定したプレゼンテーション上に終了状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation 終了状態
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createChoicePseudostate

    abstract INodePresentation createChoicePseudostate(INodePresentation parent,
                                                       Point2D location)

  指定したプレゼンテーション上に選択擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation 選択擬似状態
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createJunctionPseudostate

    abstract INodePresentation createJunctionPseudostate(INodePresentation parent,
                                                         Point2D location)

  指定したプレゼンテーション上にジャンクション擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createForkPseudostate

    abstract INodePresentation createForkPseudostate(INodePresentation parent,
                                                     Point2D location,
                                                     double width,
                                                     double height)

  指定したプレゼンテーション上にフォーク擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
    `width` - 幅
    `height` - 高さ
  戻り値:
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createJoinPseudostate

    abstract INodePresentation createJoinPseudostate(INodePresentation parent,
                                                     Point2D location,
                                                     double width,
                                                     double height)

  指定したプレゼンテーション上にジョイン擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
    `width` - 幅
    `height` - 高さ
  戻り値:
    INodePresentation
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createShallowHistoryPseudostate

    abstract INodePresentation createShallowHistoryPseudostate(INodePresentation parent,
                                                               Point2D location)

  指定したプレゼンテーション上に浅い履歴擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              DUPLICATED_HISTORY_KEY - 履歴を複数指定しようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createDeepHistoryPseudostate

    abstract INodePresentation createDeepHistoryPseudostate(INodePresentation parent,
                                                            Point2D location)

  指定したプレゼンテーション上に深い履歴擬似状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `location` - 位置
  戻り値:
    INodePresentation
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              DUPLICATED_HISTORY_KEY - 履歴を複数指定しようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createSubmachineState

    abstract INodePresentation createSubmachineState(INodePresentation parent,
                                                     IStateMachineDiagram submachine,
                                                     Point2D location)

  指定したプレゼンテーション上にサブマシン状態を作成します。

  パラメータ:
    `parent` - 親プレゼンテーション
    `submachine` - サブマシン
  戻り値:
    INodePresentation
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              SAME_DIAGRAM_ERROR_KEY - サブマシン状態を同じ図上に作成した場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              INVALID_PARENT_KEY - 親が不正な場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              OUT_OF_CONTAINER_KEY - コンテナ以外の位置を指定した場合
              LOCATION_ERROR_KEY - 指定した位置に親が存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### createTransition

    abstract ILinkPresentation createTransition(INodePresentation source,
                                                INodePresentation target)

  指定したプレゼンテーション間に遷移を作成します。

  パラメータ:
    `source` - ソース
    `target` - ターゲット
  戻り値:
    ILinkPresentation 遷移
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合
              ILLEGAL_DIAGRAM_TYPE_KEY - 図の種類が不正な場合
              INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合
              READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合
              INVALID_SOURCE_KEY - 関係線のソースの指定が不正な場合
              INVALID_TARGET_KEY - 関係線のターゲットの指定が不正な場合
              SELF_RELATION_KEY - 自己遷移を作成しようとした場合
              DUPLICATED_OUTGOING_KEY - 複数の出力を指定した場合
              DUPLICATED_INCOMING_KEY - 複数の入力を指定した場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド