クラス DecisionStateModel

実装されたすべてのインターフェース:
Model

public class DecisionStateModel extends AbstractStateModel
決定状態のモデルサポート。
作成者:
Scott Andrews
  • コンストラクターの詳細

    • DecisionStateModel

      public DecisionStateModel(StringSE id)
      意思決定状態モデルを作成する
      パラメーター:
      id - 状態識別子
  • メソッドの詳細

    • isMergeableWith

      public boolean isMergeableWith(Model model)
      インターフェースからコピーされた説明: Model
      モデルを現在のモデルにマージできるかどうかを判断する
      パラメーター:
      model - 比較するモデル
      戻り値:
      マージできる場合は true
    • merge

      public void merge(Model model)
      インターフェースからコピーされた説明: Model
      モデルを現在のモデルにマージする
      パラメーター:
      model - マージするモデル
    • createCopy

      public Model createCopy()
      インターフェースからコピーされた説明: Model
      このモデルのディープコピーを作成します。モデルとコレクションをマージするときに必要です。
      戻り値:
      このモデルのディープコピー
    • getIfs

      public LinkedListSE<IfModel> getIfs()
      戻り値:
      もしも
    • setIfs

      public void setIfs(LinkedListSE<IfModel> ifs)
      パラメーター:
      ifs - 設定する if
    • getOnExitActions

      public LinkedListSE<AbstractActionModel> getOnExitActions()
      戻り値:
      終了時のアクション
    • setOnExitActions

      public void setOnExitActions(LinkedListSE<AbstractActionModel> onExitActions)
      パラメーター:
      onExitActions - 終了時のアクションを設定する