jp.oarts.pirka.core.kernel
クラス FieldMap

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.kernel.FieldMap
すべての実装されたインタフェース:
java.io.Serializable

public class FieldMap
extends java.lang.Object
implements java.io.Serializable

画面上のデータを保持するマップクラス

関連項目:
直列化された形式

フィールドの概要
protected  java.util.HashMap<java.lang.String,FieldItem> fieldMap
          フィールドマップ
 
コンストラクタの概要
FieldMap()
          コンストラクタ
FieldMap(boolean canAddLoopFieldMap)
          コンストラクタ
 
メソッドの概要
 void addFieldMap(java.lang.String fieldName, FieldMap fieldMapValue)
          指定されたフィールドマップをこのループの最後に追加します。
 boolean canAddLoopFieldMap()
          ループに追加できるフィールドマップ判定
 void clearAllValue()
          全データを空にします。
 void clearFieldMap(java.lang.String fieldName)
          登録されている全フィールドマップを指定されたループフィールドから削除します
 void clearFormat(java.lang.String fieldName)
          表示フォーマットを削除します。
 void clearOption(java.lang.String fieldName)
          設定されている属性を全て削除します。
 void clearOption(java.lang.String fieldName, java.lang.String optionName)
          属性を削除します。
 void clearSelectList(java.lang.String fieldName)
          選択一覧リストの全項目を削除します。
 void clearSubmitScript(java.lang.String fieldName)
          Aタグをクリックしたときにサブミットを発行する設定を削除します。
 java.lang.Object clone()
          推奨されていません。 
 java.lang.Object clone(boolean canAddLoopFieldMap)
          推奨されていません。 
 java.lang.Object cloneLoop()
          推奨されていません。 
 boolean containsKey(java.lang.String fieldName)
          推奨されていません。 
 AjaxScript getAjaxScript(java.lang.String fieldName)
          Ajaxスクリプトを取得します。
 FieldItem getFieldItem(java.lang.String fieldName)
          推奨されていません。 
 FieldMap getFieldMap(java.lang.String fieldName, int index)
          ループフィールドに格納されているフィールドマップを取得します。
 FieldMap[] getFieldMaps(java.lang.String fieldName)
          ループに格納されているフィールドマップの配列を取得します。
 int getFieldMapSize(java.lang.String fieldName)
          ループフィールドに格納されているフィールドマップ数を取得します。
 java.lang.String[] getFieldNames()
          推奨されていません。 
 FieldFormat getFormat(java.lang.String fieldName)
          表示フォーマットを取得します。
 int getGroupLevel(java.lang.String fieldName)
          グループレベルの取得を行います。
 java.lang.String getGroupValue(java.lang.String fieldName)
          指定されたフィールド名に対応するグループフィールドの値を取得します。
 java.math.BigDecimal getGroupValueBigDecimal(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりBigDecimalオブジェクトを取得します。
 boolean getGroupValueBoolean(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりboolean値を取得します。
 java.lang.Boolean getGroupValueBooleanObject(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりBooleanオブジェクトを取得します。
 java.sql.Date getGroupValueDate(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Dateオブジェクトを取得します。
 int getGroupValueInt(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
 int getGroupValueInt(java.lang.String fieldName, int defaultValue)
          指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
 java.lang.Integer getGroupValueIntObject(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりIntegerを取得します。
 long getGroupValueLong(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
 long getGroupValueLong(java.lang.String fieldName, long defaultValue)
          指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
 java.lang.Long getGroupValueLongObject(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりLongオブジェクトを取得します。
 java.lang.String getGroupValueString(java.lang.String fieldName)
          指定されたフィールド名を持つグループより値を取得します。
 java.lang.String[] getGroupValueStrings(java.lang.String fieldName)
          指定されたフィールド名を持つグループより値を取得します。
 java.sql.Time getGroupValueTime(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timeオブジェクトを取得します。
 java.sql.Timestamp getGroupValueTimestamp(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timestampオブジェクトを取得します。
 java.io.InputStream getInputStream(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールド(ファイルアップロード)よりInputStreamを取得します。
 java.lang.String getOfficialFieldName(java.lang.String fieldName)
          正式なフィールド名の取得を行います。
 java.util.Map<java.lang.String,java.lang.String> getOption(java.lang.String fieldName)
          属性マップを取得します。
 java.lang.String getOption(java.lang.String fieldName, java.lang.String optionName)
          属性値を取得します。
 java.util.Map<java.lang.String,FieldItem> getRootMap()
          推奨されていません。 
 SelectList getSelectList(java.lang.String fieldName)
          選択一覧リストを取得します。
 java.math.BigDecimal getValueBigDecimal(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりBigDecimalオブジェクトを取得します。
 boolean getValueBoolean(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりboolean値を取得します。
 java.sql.Date getValueDate(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Dateオブジェクトを取得します。
 int getValueInt(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
 int getValueInt(java.lang.String fieldName, int defaultValue)
          指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
 java.lang.Integer getValueIntObject(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりIntegerを取得します。
 long getValueLong(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
 long getValueLong(java.lang.String fieldName, long defaultValue)
          指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
 java.lang.Long getValueLongObject(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりLongオブジェクトを取得します。
 java.lang.String getValueString(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドより値を取得します。
 java.lang.String[] getValueStrings(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドより値を取得します。
 java.sql.Time getValueTime(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timeオブジェクトを取得します。
 java.sql.Timestamp getValueTimestamp(java.lang.String fieldName)
          指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timestampオブジェクトを取得します。
 boolean isError(java.lang.String fieldName)
          エラー常態かを確認します。
 boolean isOptionExist(java.lang.String fieldName, java.lang.String optionName)
          属性が存在しているかの確認を行ないます。
 boolean isSafeMode(java.lang.String fieldName)
          WEB特殊文字自動変換機能設定を確認します。
 boolean isTagEffective(java.lang.String fieldName)
          タグ効果の取得を行います。
protected  void remakeRootMap(java.util.Map<java.lang.String,FieldItem> rootMap, java.util.HashMap<java.lang.String,FieldItem> map, java.lang.String loopSuffix)
          推奨されていません。 
 void removeFieldMap(java.lang.String fieldName, int index)
          指定されたindex位置のフィールドマップをこのループから削除します。
 void setAjaxScript(java.lang.String fieldName, AjaxScript ajaxScript)
          Ajaxスクリプトを設定します。
 void setAutoCheck(java.lang.String fieldName, boolean autoCheckFlag)
          自動チェック実行を設定します。
 void setError(java.lang.String fieldName, boolean errorFlag)
          エラーフラグを設定します。
 void setFieldItem(java.lang.String fieldName, FieldItem fieldItem)
          推奨されていません。 
 void setFieldMap(java.lang.String fieldName, int index, FieldMap fieldMapValue)
          指定されたフィールドマップをこのループのindexで指定された位置に格納します。
 void setFormat(java.lang.String fieldName, FieldFormat fieldFormat)
          表示フォーマットを設定します。
 void setGroupLoopLevel(java.lang.String fieldName, int groupLevel)
          グループレベルの指定を行います。
 void setGroupValue(java.lang.String fieldName, java.math.BigDecimal value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, boolean value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.lang.Boolean value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.sql.Date value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, int value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.lang.Integer value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, long value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.lang.Long value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.lang.String value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.sql.Time value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setGroupValue(java.lang.String fieldName, java.sql.Timestamp value)
          指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
 void setImage(java.lang.String fieldName, PirkaImage image)
          イメージオブジェクトの設定を行います。
 void setOfficialFieldName(java.lang.String fieldName, java.lang.String officialFieldName)
          正式なフィールド名の設定を行います。
 void setOption(java.lang.String fieldName, java.util.Map<java.lang.String,java.lang.String> optionMap)
          属性マップを設定します。
 void setOption(java.lang.String fieldName, java.lang.String optionName)
          属性名単独で使用する属性(zzz=bbbではない形式)を設定します。
 void setOption(java.lang.String fieldName, java.lang.String optionName, java.lang.String optionValue)
          属性を設定します。
 void setSafeMode(java.lang.String fieldName, boolean safeFlag)
          WEB特殊文字自動変換機能を設定します。
 void setSelectList(java.lang.String fieldName, SelectList selectList)
          選択一覧リストを設定します。
 void setSubmitScript(java.lang.String fieldName, java.lang.String formName)
          Aタグをクリックしたときにサブミットを発行する設定を行います。
 void setSuffixFlag(java.lang.String fieldName, boolean suffixFlag)
          サフィックス付加指定を行います。
 void setTagEffective(java.lang.String fieldName, boolean tagEffective)
          タグ効果の指定を行います。
 void setValue(java.lang.String fieldName, java.math.BigDecimal value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, boolean value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.lang.Boolean value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.sql.Date value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, int value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.lang.Integer value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, long value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.lang.Long value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.lang.String value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.lang.String[] values)
          指定されたフィールド名を持つコントロールフィールドに複数値を格納します。
 void setValue(java.lang.String fieldName, java.sql.Time value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 void setValue(java.lang.String fieldName, java.sql.Timestamp value)
          指定されたフィールド名を持つコントロールフィールドに値を格納します。
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fieldMap

protected java.util.HashMap<java.lang.String,FieldItem> fieldMap
フィールドマップ

コンストラクタの詳細

FieldMap

public FieldMap()
コンストラクタ


FieldMap

public FieldMap(boolean canAddLoopFieldMap)
コンストラクタ

パラメータ:
canAddLoopFieldMap - ループに追加できるフィールドマップフラグ
メソッドの詳細

addFieldMap

public void addFieldMap(java.lang.String fieldName,
                        FieldMap fieldMapValue)
指定されたフィールドマップをこのループの最後に追加します。

パラメータ:
fieldName - ループフィールド名
fieldMapValue - フィールドマップ(ループに対応するフィールドマップ)

canAddLoopFieldMap

public boolean canAddLoopFieldMap()
ループに追加できるフィールドマップ判定

戻り値:
true 追加可能

clearAllValue

public void clearAllValue()
全データを空にします。


clearFieldMap

public void clearFieldMap(java.lang.String fieldName)
登録されている全フィールドマップを指定されたループフィールドから削除します

パラメータ:
fieldName - ループフィールド名

clearFormat

public void clearFormat(java.lang.String fieldName)
表示フォーマットを削除します。

パラメータ:
fieldName - フィールド名

clearOption

public void clearOption(java.lang.String fieldName)
設定されている属性を全て削除します。

パラメータ:
fieldName - フィールド名

clearOption

public void clearOption(java.lang.String fieldName,
                        java.lang.String optionName)
属性を削除します。

パラメータ:
fieldName - フィールド名
optionName - 削除する属性名

clearSelectList

public void clearSelectList(java.lang.String fieldName)
選択一覧リストの全項目を削除します。

パラメータ:
fieldName - フィールド名

clearSubmitScript

public void clearSubmitScript(java.lang.String fieldName)
Aタグをクリックしたときにサブミットを発行する設定を削除します。

パラメータ:
fieldName - フィールド名

clone

@Deprecated
public java.lang.Object clone()
推奨されていません。 

このオブジェクトのクローンを返します。

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このオブジェクトのクローン

clone

@Deprecated
public java.lang.Object clone(boolean canAddLoopFieldMap)
推奨されていません。 

このオブジェクトのクローンを返します。

パラメータ:
canAddLoopFieldMap - ループに追加できるフィールドマップフラグ
戻り値:
このオブジェクトのクローン

cloneLoop

@Deprecated
public java.lang.Object cloneLoop()
推奨されていません。 

このオブジェクトのクローンを返します。
作成されたクローンはループフィールドへ追加可能です。

戻り値:
このオブジェクトのクローン

containsKey

@Deprecated
public boolean containsKey(java.lang.String fieldName)
推奨されていません。 

指定されたフィールド名が既に存在しているかの確認します。

パラメータ:
fieldName - フィールド名
戻り値:
true=存在している

getAjaxScript

public AjaxScript getAjaxScript(java.lang.String fieldName)
Ajaxスクリプトを取得します。

パラメータ:
fieldName - フィールド名
戻り値:
Ajaxスクリプト

getFieldItem

@Deprecated
public FieldItem getFieldItem(java.lang.String fieldName)
推奨されていません。 

フィールドアイテムを取得します。

パラメータ:
fieldName - フィールド名
戻り値:
フィールドアイテム

getFieldMap

public FieldMap getFieldMap(java.lang.String fieldName,
                            int index)
ループフィールドに格納されているフィールドマップを取得します。

パラメータ:
fieldName - ループフィールド名
index - インデックス
戻り値:
フィールドマップ

getFieldMaps

public FieldMap[] getFieldMaps(java.lang.String fieldName)
ループに格納されているフィールドマップの配列を取得します。

パラメータ:
fieldName - ループフィールド名
戻り値:
フィールドマップ配列

getFieldMapSize

public int getFieldMapSize(java.lang.String fieldName)
ループフィールドに格納されているフィールドマップ数を取得します。

パラメータ:
fieldName - ループフィールド名
戻り値:
フィールドマップ数

getFieldNames

@Deprecated
public java.lang.String[] getFieldNames()
推奨されていません。 

フィールド名の一覧を返します。

戻り値:
フィールド名の一覧

getFormat

public FieldFormat getFormat(java.lang.String fieldName)
表示フォーマットを取得します。

パラメータ:
fieldName - フィールド名
戻り値:
フォーマット

getGroupLevel

public int getGroupLevel(java.lang.String fieldName)
グループレベルの取得を行います。

パラメータ:
fieldName - フィールド名
戻り値:
グループレベル

getGroupValue

public java.lang.String getGroupValue(java.lang.String fieldName)
指定されたフィールド名に対応するグループフィールドの値を取得します。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名(グループのフィールド名でかつサフィックスを除いた名前)
戻り値:

getGroupValueBigDecimal

public java.math.BigDecimal getGroupValueBigDecimal(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりBigDecimalオブジェクトを取得します。
格納されている値が数値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
BigDecimalブジェクト

getGroupValueBoolean

public boolean getGroupValueBoolean(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりboolean値を取得します。
格納されている値がboolean値では無い時はfalseが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getGroupValueBooleanObject

public java.lang.Boolean getGroupValueBooleanObject(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりBooleanオブジェクトを取得します。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getGroupValueDate

public java.sql.Date getGroupValueDate(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Dateオブジェクトを取得します。
格納されている値が日付では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Dateオブジェクト

getGroupValueInt

public int getGroupValueInt(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
格納されている値がint値では無い時は0が戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
int値

getGroupValueInt

public int getGroupValueInt(java.lang.String fieldName,
                            int defaultValue)
指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
格納されている値がint値では無い時はdefaultValueが戻されます。

パラメータ:
fieldName - フィールド名
defaultValue - デフォルト値
戻り値:
int値

getGroupValueIntObject

public java.lang.Integer getGroupValueIntObject(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりIntegerを取得します。
格納されている値がint値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
Integerオブジェクト

getGroupValueLong

public long getGroupValueLong(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
格納されている値がlong値では無い時は0が戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
long値

getGroupValueLong

public long getGroupValueLong(java.lang.String fieldName,
                              long defaultValue)
指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
格納されている値がlong値では無い時はdefaultValueが戻されます。

パラメータ:
fieldName - フィールド名
defaultValue - デフォルト値
戻り値:
long値

getGroupValueLongObject

public java.lang.Long getGroupValueLongObject(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりLongオブジェクトを取得します。
格納されている値がlong値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
Long

getGroupValueString

public java.lang.String getGroupValueString(java.lang.String fieldName)
指定されたフィールド名を持つグループより値を取得します。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getGroupValueStrings

public java.lang.String[] getGroupValueStrings(java.lang.String fieldName)
指定されたフィールド名を持つグループより値を取得します。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getGroupValueTime

public java.sql.Time getGroupValueTime(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timeオブジェクトを取得します。
格納されている値が時刻では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Timeオブジェクト

getGroupValueTimestamp

public java.sql.Timestamp getGroupValueTimestamp(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timestampオブジェクトを取得します。
格納されている値が日付時刻では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Timeオブジェクト

getInputStream

public java.io.InputStream getInputStream(java.lang.String fieldName)
                                   throws java.io.IOException
指定されたフィールド名を持つコントロールフィールド(ファイルアップロード)よりInputStreamを取得します。
未入力時又はInputStreamが取得できないときはnullを返します。
取り出したストリームはクローズしなければフレームワークが自動的にクローズします。

パラメータ:
fieldName - フィールド名
戻り値:
InputStreamオブジェクト
例外:
java.io.IOException

getOfficialFieldName

public java.lang.String getOfficialFieldName(java.lang.String fieldName)
正式なフィールド名の取得を行います。

パラメータ:
fieldName - フィールド名
戻り値:
正式なフィールド

getOption

public java.util.Map<java.lang.String,java.lang.String> getOption(java.lang.String fieldName)
属性マップを取得します。

パラメータ:
fieldName - フィールド名
戻り値:
属性マップ

getOption

public java.lang.String getOption(java.lang.String fieldName,
                                  java.lang.String optionName)
属性値を取得します。

パラメータ:
fieldName - フィールド名
optionName - 属性名
戻り値:
属性値 属性が登録されていない又は属性名のみの単独属性時はnull

getRootMap

@Deprecated
public java.util.Map<java.lang.String,FieldItem> getRootMap()
推奨されていません。 

フィールドマップよりループ階層をなくしたルートマップを作成します。

戻り値:
ルートマップ

getSelectList

public SelectList getSelectList(java.lang.String fieldName)
選択一覧リストを取得します。
SELCETタグで使用します。

パラメータ:
fieldName - フィールド名
戻り値:
選択一覧リスト

getValueBigDecimal

public java.math.BigDecimal getValueBigDecimal(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりBigDecimalオブジェクトを取得します。
格納されている値が数値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
BigDecimalブジェクト

getValueBoolean

public boolean getValueBoolean(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりboolean値を取得します。
格納されている値がboolean値では無い時はfalseが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getValueDate

public java.sql.Date getValueDate(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Dateオブジェクトを取得します。
格納されている値が日付では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Dateオブジェクト

getValueInt

public int getValueInt(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
格納されている値がint値では無い時は0が戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
int値

getValueInt

public int getValueInt(java.lang.String fieldName,
                       int defaultValue)
指定されたフィールド名を持つコントロールフィールドよりint値を取得します。
格納されている値がint値では無い時はdefaultValueが戻されます。

パラメータ:
fieldName - フィールド名
defaultValue - デフォルト値
戻り値:
int値

getValueIntObject

public java.lang.Integer getValueIntObject(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりIntegerを取得します。
格納されている値がint値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
Integerオブジェクト

getValueLong

public long getValueLong(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
格納されている値がlong値では無い時は0が戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
long値

getValueLong

public long getValueLong(java.lang.String fieldName,
                         long defaultValue)
指定されたフィールド名を持つコントロールフィールドよりlong値を取得します。
格納されている値がlong値では無い時はdefaultValueが戻されます。

パラメータ:
fieldName - フィールド名
defaultValue - デフォルト値
戻り値:
long値

getValueLongObject

public java.lang.Long getValueLongObject(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりLongオブジェクトを取得します。
格納されている値がlong値では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
Long

getValueString

public java.lang.String getValueString(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドより値を取得します。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getValueStrings

public java.lang.String[] getValueStrings(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドより値を取得します。

パラメータ:
fieldName - フィールド名
戻り値:
value 値

getValueTime

public java.sql.Time getValueTime(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timeオブジェクトを取得します。
格納されている値が時刻では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Timeオブジェクト

getValueTimestamp

public java.sql.Timestamp getValueTimestamp(java.lang.String fieldName)
指定されたフィールド名を持つコントロールフィールドよりjava.sql.Timestampオブジェクトを取得します。
格納されている値が日付時刻では無い時はnullが戻されます。

パラメータ:
fieldName - フィールド名
戻り値:
java.sql.Timeオブジェクト

isError

public boolean isError(java.lang.String fieldName)
エラー常態かを確認します。

パラメータ:
fieldName - フィールド名
戻り値:
true=エラー

isOptionExist

public boolean isOptionExist(java.lang.String fieldName,
                             java.lang.String optionName)
属性が存在しているかの確認を行ないます。

パラメータ:
fieldName - フィールド名
optionName - 属性名
戻り値:
true=存在している

isSafeMode

public boolean isSafeMode(java.lang.String fieldName)
WEB特殊文字自動変換機能設定を確認します。

パラメータ:
fieldName - フィールド名
戻り値:
true=EB特殊文字自動変換を行なう

isTagEffective

public boolean isTagEffective(java.lang.String fieldName)
タグ効果の取得を行います。
DIV,SPANタグで使用します。

パラメータ:
fieldName - フィールド名
戻り値:
true=タグを表示する。false=タグを表示しない(開始タグから終了タグに挟まれたHTMLは表示される)

remakeRootMap

@Deprecated
protected void remakeRootMap(java.util.Map<java.lang.String,FieldItem> rootMap,
                                        java.util.HashMap<java.lang.String,FieldItem> map,
                                        java.lang.String loopSuffix)
推奨されていません。 

ルートマップ作成の主処理

パラメータ:
map - フィールドマップ
loopSuffix - スープサックス

removeFieldMap

public void removeFieldMap(java.lang.String fieldName,
                           int index)
指定されたindex位置のフィールドマップをこのループから削除します。

パラメータ:
fieldName - ループフィールド名
index - 削除を行うインデックス(0起点)

setAjaxScript

public void setAjaxScript(java.lang.String fieldName,
                          AjaxScript ajaxScript)
Ajaxスクリプトを設定します。

パラメータ:
fieldName - フィールド名
ajaxScript - Ajaxスクリプト

setAutoCheck

public void setAutoCheck(java.lang.String fieldName,
                         boolean autoCheckFlag)
自動チェック実行を設定します。
サブミットボタン等のアクションメソッドを呼び出すコントロールフィールド以外に設定しても無効です。

パラメータ:
fieldName - フィールド名
autoCheckFlag - true=自動チェックを行なう

setError

public void setError(java.lang.String fieldName,
                     boolean errorFlag)
エラーフラグを設定します。

パラメータ:
fieldName - フィールド名
errorFlag - エラーフラグ

setFieldItem

@Deprecated
public void setFieldItem(java.lang.String fieldName,
                                    FieldItem fieldItem)
推奨されていません。 

フィールドアイテムを設定します。

パラメータ:
fieldName - フィールド名
fieldItem - フィールドアイテム

setFieldMap

public void setFieldMap(java.lang.String fieldName,
                        int index,
                        FieldMap fieldMapValue)
指定されたフィールドマップをこのループのindexで指定された位置に格納します。

パラメータ:
fieldName - ループフィールド名
index - インデックス
fieldMapValue - フィールドマップ(ループに対応するフィールドマップ)

setFormat

public void setFormat(java.lang.String fieldName,
                      FieldFormat fieldFormat)
表示フォーマットを設定します。

パラメータ:
fieldName - フィールド名
fieldFormat - フォーマット

setGroupLoopLevel

public void setGroupLoopLevel(java.lang.String fieldName,
                              int groupLevel)
グループレベルの指定を行います。

パラメータ:
fieldName - フィールド名
groupLevel - グループレベル

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.math.BigDecimal value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          boolean value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.lang.Boolean value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.sql.Date value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          int value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.lang.Integer value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          long value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.lang.Long value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.lang.String value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名(グループのフィールド名でかつサフィックスを除いた名前)
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.sql.Time value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setGroupValue

public void setGroupValue(java.lang.String fieldName,
                          java.sql.Timestamp value)
指定されたフィールド名に対応するグループフィールドでvalueと同じ値をもつフィールドのチェックをONにし、それ以外はOFFとします。
ラジオボタンで使用します。

パラメータ:
fieldName - フィールド名
value - 値

setImage

public void setImage(java.lang.String fieldName,
                     PirkaImage image)
イメージオブジェクトの設定を行います。

パラメータ:
fieldName - フィールド名
image - イメージ名

setOfficialFieldName

public void setOfficialFieldName(java.lang.String fieldName,
                                 java.lang.String officialFieldName)
正式なフィールド名の設定を行います。
この設定を行なわなければフィールド名が用いられます。

パラメータ:
fieldName - フィールド名
officialFieldName - 正式なフィールド

setOption

public void setOption(java.lang.String fieldName,
                      java.util.Map<java.lang.String,java.lang.String> optionMap)
属性マップを設定します。マップのキーは属性名、値は属性値となります。
属性名に英大文字を使用すると強制的に英小文字に置き換わります。
また、name,type,value属性が存在しても強制的に削除されます。

パラメータ:
fieldName - フィールド名
optionMap - オプション値

setOption

public void setOption(java.lang.String fieldName,
                      java.lang.String optionName)
属性名単独で使用する属性(zzz=bbbではない形式)を設定します。

パラメータ:
fieldName - フィールド名
optionName - 属性名

setOption

public void setOption(java.lang.String fieldName,
                      java.lang.String optionName,
                      java.lang.String optionValue)
属性を設定します。

パラメータ:
fieldName - フィールド名
optionName - 属性名
optionValue - 属性値 nullを指定すると属性名のみの単独属性となります

setSafeMode

public void setSafeMode(java.lang.String fieldName,
                        boolean safeFlag)
WEB特殊文字自動変換機能を設定します。

パラメータ:
fieldName - フィールド名
safeFlag - true=EB特殊文字自動変換を行なう

setSelectList

public void setSelectList(java.lang.String fieldName,
                          SelectList selectList)
選択一覧リストを設定します。
SELCETタグで使用します。

パラメータ:
fieldName - フィールド名
selectList - 選択一覧リスト

setSubmitScript

public void setSubmitScript(java.lang.String fieldName,
                            java.lang.String formName)
Aタグをクリックしたときにサブミットを発行する設定を行います。
href属性の設定及びonClick属性の設定は無効となります。 clearSubmitScriptメソッドで削除すると無効となった属性値は復活します。
実行時のブラウザの設定はJavaScriptが有効でなければ正しく動作しません。

パラメータ:
fieldName - フィールド名
formName - サブミットを行うFORMタグ名(ループ中に存在するFORMタグは使用できません)

setSuffixFlag

public void setSuffixFlag(java.lang.String fieldName,
                          boolean suffixFlag)
サフィックス付加指定を行います。
(ID,forのサフィックス付加指定/ループ中のLABELタグとそれに関連ずけられるコントロールで使用)

パラメータ:
fieldName - フィールド名
suffixFlag - true=ID属性,for属性の値にループサフィックス付加

setTagEffective

public void setTagEffective(java.lang.String fieldName,
                            boolean tagEffective)
タグ効果の指定を行います。
DIV,SPANタグで使用します。

パラメータ:
fieldName - フィールド名
tagEffective - true=タグを表示する。false=タグを表示しない(開始タグから終了タグに挟まれたHTMLは表示される)

setValue

public void setValue(java.lang.String fieldName,
                     java.math.BigDecimal value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     boolean value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.lang.Boolean value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.sql.Date value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     int value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.lang.Integer value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     long value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.lang.Long value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.lang.String value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.lang.String[] values)
指定されたフィールド名を持つコントロールフィールドに複数値を格納します。
selectタグのマルチ選択時に使用します。

パラメータ:
fieldName - フィールド名
values - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.sql.Time value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値

setValue

public void setValue(java.lang.String fieldName,
                     java.sql.Timestamp value)
指定されたフィールド名を持つコントロールフィールドに値を格納します。

パラメータ:
fieldName - フィールド名
value - 値