woolpack.config
クラス ToLinkedHashMap

java.lang.Object
  上位を拡張 woolpack.config.ToLinkedHashMap
すべての実装されたインタフェース:
ConfigExpression

public class ToLinkedHashMap
extends java.lang.Object
implements ConfigExpression

値一覧とラベル一覧をマージして、値とラベルのLinkedHashMapを生成するConfigExpression。 静的な選択肢(ラジオボタン・チェックボックス・セレクト)を生成するために使用する。 静的な選択肢は冗長性があっても静的であるほうが見える化が維持されるため、 入力値を確認する画面を生成するのでなければ 静的な選択肢を生成する目的では本機能を使用しないことを推奨する。

作成者:
nakamura

コンストラクタの概要
ToLinkedHashMap(java.lang.String newMapListPosition, java.lang.String valueSourcePosition, java.lang.String labelSourcePosition, java.lang.String separator)
          コンストラクタ。
 
メソッドの概要
 void interpret(ConfigContext context)
          Mapを加工するために呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ToLinkedHashMap

public ToLinkedHashMap(java.lang.String newMapListPosition,
                       java.lang.String valueSourcePosition,
                       java.lang.String labelSourcePosition,
                       java.lang.String separator)
コンストラクタ。

パラメータ:
newMapListPosition - 変換後のLinkedHashMapを格納するConfigContext.getMap()上の位置。
valueSourcePosition - 値一覧を取得するConfigContext.getMap()上の位置。
labelSourcePosition - ラベル一覧を取得するConfigContext.getMap()上の位置。
separator - 一覧(値・ラベル)それぞれ値・ラベルに分解するためのセパレータ。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException - 引数のいずれかが空の場合。
メソッドの詳細

interpret

public void interpret(ConfigContext context)
インタフェース ConfigExpression の記述:
Mapを加工するために呼び出される(called)。 実装クラスでは、引数が null でないことを前提としてよい。 実装クラスでRuntimeExceptionのサブ例外が発生する場合は JavaDoc コメントに記載すると部品の可用性が維持される。

定義:
インタフェース ConfigExpression 内の interpret
パラメータ:
context - Context 役。
例外:
NullPointerExcpeption - 引数またはConfigContext.getMap()が null であるか一覧(値・ラベル)のいずれかが存在しない場合。
ClassCastExcpeption - 一覧(値・ラベル)のいずれかが文字列でない場合。
java.lang.ArrayIndexOutOfBoundsException - 一覧(値・ラベル)の分割後の要素数が一致しない場合。
java.lang.UnsupportedOperationException - 生成した値とラベルのLinkedHashMapの設定に失敗した場合。