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

## woolpack.utils
インタフェース Switchable<K,V>

型パラメータ:
  `K` - 検索キー。
  `V` - キーに対応する値。インタープリタ デザインパターンの Expression 役が割り当てられることを想定している。

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

    public interface Switchable<K,V>

値に インタープリタ デザインパターンの Expression 役を割り当てることにより スイッチ(java 言語の switch のような機能)を表現する。 `Map`インタフェースはデフォルトの処理ブロック(java 言語の default のような機能)を表現するには不適切なため、 本インタフェースを定義している。 `keys()`の返却値に含まれないキーを `get(Object)`に指定した場合の返却値は `getDefault()`と同一である必要がある。 また実装クラスのインスタンスはイミュータブルである必要がある。

作成者:
  nakamura

メソッドの概要
`V` | `get(K key)` キーに対応する値を返す。
`V` | `getDefault()` デフォルト値を返す。
`java.util.Collection<K>` | `keys()` 登録されているキーの一覧を返す。

メソッドの詳細

### get

    V get(K key)

  キーに対応する値を返す。

  パラメータ:
    `key` - キー。
  戻り値:
    キーに対応する値。

### keys

    java.util.Collection<K> keys()

  登録されているキーの一覧を返す。

  戻り値:
    登録されているキーの一覧。

### getDefault

    V getDefault()

  デフォルト値を返す。設定されていない場合は null を返す。 null オブジェクト役の expression 役を指定することにより利用クラスの処理が簡潔になる。

  戻り値:
    デフォルト値。設定されていない場合は null。

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

Copyright (C) 2006 Takahiro Nakamura. All rights reserved.