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

## com.change_vision.jude.api.inf.model
インタフェース IState

    com.change_vision.jude.api.inf.model.IState

すべてのスーパーインタフェース:
  IElement, IEntity, IHyperlinkOwner, INamedElement, IVertex

すべての実装されたインタフェース:
  IElement, IEntity, IHyperlinkOwner, INamedElement, IVertex

既知の実装クラスの一覧:
  IFinalState

    public IState

extends IVertex

状態に対するインターフェース。

フィールドの概要

クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
`PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY`

メソッドの概要
`abstract void` | `addInternalTransition(String event, String guard, String action)` 内部遷移を追加します。
`abstract void` | `deleteAllInternalTransitions()` 全ての内部遷移を削除します。
`abstract String` | `getDoActivity()` 実行活動を取得します。
`abstract String` | `getEntry()` 入状動作を取得します。
`abstract String` | `getExit()` 退場動作を取得します。
`abstract ITransition[]` | `getInternalTransitions()` 内部遷移配列を取得します。
`abstract Rectangle2D` | `getRegionRectangle(int regionIndex)` 指定領域の矩形を取得します。
`abstract int` | `getRegionSize()` 領域のサイズを取得します。
`abstract IStateMachine` | `getSubmachine()` 状態マシンを取得します。
`abstract IVertex[]` | `getSubvertexes()` 子のVertex配列を取得します。
`abstract IVertex[]` | `getSubvertexes(int regionIndex)` 指定領域の子のVertex配列を取得します。
`abstract boolean` | `isSubmachineState()` サブマシン状態であるか確認します。
`abstract void` | `setDoActivity(String doActivity)` 実行活動を設定します。
`abstract void` | `setEntry(String entry)` 入場動作を設定します。
`abstract void` | `setExit(String exit)` 退場動作を設定します。

クラス com.change_vision.jude.api.inf.model.IVertex から継承されたメソッド
`getIncomings, getOutgoings`

クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド
`getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility`

クラス com.change_vision.jude.api.inf.model.IElement から継承されたメソッド
`addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValues, getTypeModifier, isReadOnly, removeStereotype, setTypeModifier`

クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド
`createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks`

メソッドの詳細

### getSubmachine

    abstract IStateMachine getSubmachine()

  状態マシンを取得します。

  戻り値:
    状態マシン。

### isSubmachineState

    abstract boolean isSubmachineState()

  サブマシン状態であるか確認します。

  戻り値:
    true サブマシン状態です / false サブマシン状態ではありません

### getEntry

    abstract String getEntry()

  入状動作を取得します。

  戻り値:
    入状動作。

### getDoActivity

    abstract String getDoActivity()

  実行活動を取得します。

  戻り値:
    実行活動。

### getExit

    abstract String getExit()

  退場動作を取得します。

  戻り値:
    退場動作。

### getInternalTransitions

    abstract ITransition[] getInternalTransitions()

  内部遷移配列を取得します。

  戻り値:
    内部遷移配列。ない場合、長さ0の配列を返します。

### getSubvertexes

    abstract IVertex[] getSubvertexes()

  子のVertex配列を取得します。

  戻り値:
    子のVertex配列。ない場合、長さ0の配列を返します。

### getRegionSize

    abstract int getRegionSize()

  領域のサイズを取得します。

  戻り値:
    領域のサイズ。

### getRegionRectangle

    abstract Rectangle2D getRegionRectangle(int regionIndex)

  指定領域の矩形を取得します。

  パラメータ:
    `regionIndex` - 指定領域のインデックス
  戻り値:
    指定領域の矩形
  例外:
    `InvalidUsingException` - 例外が発生した場合

        Keys:
                  ILLEGAL_PARAMETER_KEY - regionIndexが正しくない場合

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

### getSubvertexes

    abstract IVertex[] getSubvertexes(int regionIndex)

  指定領域の子のVertex配列を取得します。

  パラメータ:
    `regionIndex` - 指定領域のインデックス
  戻り値:
    指定領域の子のVertex配列。子のVertex配列がない場合、長さ0の配列を返します。
  例外:
    `InvalidUsingException` - 例外が発生した場合

        Keys:
                  ILLEGAL_PARAMETER_KEY - regionIndexが正しくない場合

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

### setEntry

    abstract void setEntry(String entry)

  入場動作を設定します。

  パラメータ:
    `entry` - 入場動作。 nullの場合は入場動作の削除を行う。
  例外:
    `InvalidEditingException` - 例外が発生した場合 Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合 Values: 例外のエラーメッセージ

### setDoActivity

    abstract void setDoActivity(String doActivity)

  実行活動を設定します。

  パラメータ:
    `doActivity` - 実行活動。nullの場合は実行活動の削除を行う。
  例外:
    `InvalidEditingException` - 例外が発生した場合 Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合 Values: 例外のエラーメッセージ

### setExit

    abstract void setExit(String exit)

  退場動作を設定します。

  パラメータ:
    `exit` - 退場動作。nullの場合は退場動作の削除を行う。
  例外:
    `InvalidEditingException` - 例外が発生した場合 Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合 Values: 例外のエラーメッセージ

### addInternalTransition

    abstract void addInternalTransition(String event,
                                        String guard,
                                        String action)

  内部遷移を追加します。

  パラメータ:
    `event` - イベント
    `guard` - ガード
    `action` - アクション
  例外:
    `InvalidEditingException` - 例外が発生した場合 Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合 Values: 例外のエラーメッセージ

### deleteAllInternalTransitions

    abstract void deleteAllInternalTransitions()

  全ての内部遷移を削除します。

  例外:
    `InvalidEditingException` - 例外が発生した場合 Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合 Values: 例外のエラーメッセージ

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