Woolpack API

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です。 SelectRemakerRadioRemakerを使用して 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.Void exec(ConfigContext context)
          関数を実行します。
 java.lang.String getLabelSourcePosition()
           
 java.lang.String getNewMapListPosition()
           
 java.lang.String getSeparator()
           
 java.lang.String getValueSourcePosition()
           
 void setLabelSourcePosition(java.lang.String labelSourcePosition)
           
 void setNewMapListPosition(java.lang.String newMapListPosition)
           
 void setSeparator(java.lang.String separator)
           
 void setValueSourcePosition(java.lang.String valueSourcePosition)
           
 
クラス 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)

Woolpack API

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