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

## jp.hawk.fcmd
クラス FlowCommand

    java.lang.Object
      jp.hawk.fcmd.FlowCommand

public abstract class FlowCommand
extends java.lang.Object

FlowCommandパターンのコマンド

コンストラクタの概要
`FlowCommand()`

メソッドの概要
`void` | `addNext(java.lang.String key, FlowCommand cmd)` コマンドの関連を設定する
`DTO` | `execute(DTO dto)` 処理の実行
`java.util.Set` | `getContainKeys()` 関連づけられているkeyのSetを返します コマンドが関連づけられていないkeyは含まれません また、順序は保証されません
`boolean` | `isNext(java.lang.String key)` keyに関連付けられたコマンドが存在するかどうかを判定する 存在すればtrue 存在しない場合はfalseを返す また、空文字やnullを指定した場合もtrueが返る
`FlowCommand` | `next(java.lang.String key)` 関連付けられたコマンドを取得する keyに空文字やnullを指定すると自身を返す

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FlowCommand

    public FlowCommand()

メソッドの詳細

### execute

    public DTO execute(DTO dto)
                throws FlowCommandException

  処理の実行

  パラメータ:
    `dto` - 入力データ
  戻り値:
    出力データ
  例外:
    `FlowCommandException`

### addNext

    public void addNext(java.lang.String key,
                        FlowCommand cmd)

  コマンドの関連を設定する

  パラメータ:
    `key` -
    `cmd` -

### next

    public FlowCommand next(java.lang.String key)

  関連付けられたコマンドを取得する keyに空文字やnullを指定すると自身を返す

  パラメータ:
    `key` -
  戻り値:

### isNext

    public boolean isNext(java.lang.String key)

  keyに関連付けられたコマンドが存在するかどうかを判定する 存在すればtrue 存在しない場合はfalseを返す また、空文字やnullを指定した場合もtrueが返る

  パラメータ:
    `key` -
  戻り値:
    boolean

### getContainKeys

    public java.util.Set getContainKeys()

  関連づけられているkeyのSetを返します コマンドが関連づけられていないkeyは含まれません また、順序は保証されません

  戻り値:

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