woolpack.config
クラス ToLinkedHashMap<E extends java.lang.Exception>
java.lang.Object
woolpack.config.ToLinkedHashMap<E>
- 型パラメータ:
E
-
- すべての実装されたインタフェース:
- Fn<ConfigContext,java.lang.Void,E>
public class ToLinkedHashMap<E extends java.lang.Exception>
- extends java.lang.Object
- implements Fn<ConfigContext,java.lang.Void,E>
値一覧とラベル一覧をマージして、値とラベルのLinkedHashMap
を生成するFn
です。
SelectRemaker
や
RadioRemaker
を使用して
HTML のラジオボタン・チェックボックス・セレクトを再生成するための準備段階で使用します。
このクラスでは例えば次の設定内容から
「part.hobby={0:bycycle, 1:car, 2:bike, 3:spacecraft}」を
生成することができます。
part.hobby.value=0,1,2,3
part.hobby.label=bycycle,car,bike,spacecraft
|
- 作成者:
- nakamura
コンストラクタの概要 |
ToLinkedHashMap(java.lang.String newMapListPosition,
java.lang.String valueSourcePosition,
java.lang.String labelSourcePosition,
java.lang.String separator)
|
クラス 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.getConfig()
上の位置。valueSourcePosition
- 値一覧を取得するConfigContext.getConfig()
上の位置。labelSourcePosition
- ラベル一覧を取得するConfigContext.getConfig()
上の位置。separator
- 一覧(値・ラベル)それぞれ値・ラベルに分解するためのセパレータ。
exec
public java.lang.Void exec(ConfigContext context)
- インタフェース
Fn
の記述:
- 関数を実行します。
- 定義:
- インタフェース
Fn<ConfigContext,java.lang.Void,E extends java.lang.Exception>
内の exec
- パラメータ:
context
- コンテキスト役。
- 戻り値:
- 返却値。
- 例外:
ClassCastExcpeption
- 一覧(値・ラベル)のいずれかが文字列でない場合。
java.lang.ArrayIndexOutOfBoundsException
- 一覧(値・ラベル)の分割後の要素数が一致しない場合。
getLabelSourcePosition
public java.lang.String getLabelSourcePosition()
setLabelSourcePosition
public void setLabelSourcePosition(java.lang.String labelSourcePosition)
getNewMapListPosition
public java.lang.String getNewMapListPosition()
setNewMapListPosition
public void setNewMapListPosition(java.lang.String newMapListPosition)
getSeparator
public java.lang.String getSeparator()
setSeparator
public void setSeparator(java.lang.String separator)
getValueSourcePosition
public java.lang.String getValueSourcePosition()
setValueSourcePosition
public void setValueSourcePosition(java.lang.String valueSourcePosition)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.