java.lang.Objectjp.oarts.pirka.core.ctrl.proc.CtrlProcesser
public abstract class CtrlProcesser
コントローラー処理抽象クラス
コンストラクタの概要 | |
---|---|
CtrlProcesser()
|
メソッドの概要 | |
---|---|
protected void |
addOption(java.lang.StringBuilder sb,
java.util.Map<java.lang.String,java.lang.String> optionMap,
java.lang.String optionName,
boolean isSuffix,
java.lang.String loopSuffix)
指定されたStringBuilderに指定された属性名を追加します。 |
java.lang.String |
addStyle(java.lang.String style,
java.lang.String addStyle)
スタイルにスタイルを追加します。 |
abstract void |
analyzeInitValue(HtmlCtrlParts ctrl,
java.util.List<HtmlParts> list)
初期値を解析します。 |
protected java.util.Map<java.lang.String,java.lang.String> |
changeStyle(java.lang.String ngStyle,
java.util.Map<java.lang.String,java.lang.String> optinMap)
オプションマップのstyle属性をNGスタイルに変更します。 |
protected java.lang.String |
createOptionString(java.lang.String type,
java.lang.String name,
java.lang.String loopSuffix,
java.lang.String value,
boolean isSuffix,
java.util.Map<java.lang.String,java.lang.String> optionMap)
属性マップを文字列に変換します。 |
protected java.lang.String |
createOptionStringChecked(java.lang.String type,
java.lang.String name,
java.lang.String loopSuffix,
java.lang.String value,
boolean isSuffix,
java.util.Map<java.lang.String,java.lang.String> optionMap,
boolean checked)
属性マップを文字列に変換します。 |
abstract boolean |
isActionCtrl()
ブラウザーからのアクションを処理するときはtureを返します。 |
abstract boolean |
isCheckCtrl()
チェックを行なうコントロールの時はtureを返します。 |
abstract boolean |
isFormatCtrl()
フォーマットが可能なコントロールの時はtureを返します。 |
abstract boolean |
isGroupItem()
グルーピングを行なうタグ(ラジオボタンなど)の各要素の時はtureを返します。 |
abstract boolean |
isInputCtrl()
ブラウザで入力を行なうタグのときはrtueを返します。 |
abstract boolean |
isLoop()
ループタグの時はtureを返します。 |
abstract boolean |
isSwitch()
スイッチタグの時はtureを返します。 |
abstract boolean |
isUseChild()
HTMLパーツリスト中の自タグ内の子パーツをこのタグが処理する時はtrueを返します。 |
java.lang.String |
makeEndTag(HtmlCtrlParts ctrl)
終了タグを作成します。 |
abstract java.lang.String |
makeStartTag(HtmlCtrlParts ctrl,
java.lang.String loopSuffix,
java.lang.String value,
boolean checked,
WindowBaseData windowBaseData,
ErrorMessageManagerIF errorMessageManager,
ErrorMessageStocker errorMessageStocker,
boolean errorFlag,
java.util.Map<java.lang.String,java.lang.Object> workMap)
タグを作成します。 |
void |
setReq(java.util.Map<java.lang.String,java.lang.String[]> reqMap,
java.lang.String fieldName,
FieldItem fieldItem,
java.lang.String[] values)
リクエスト(入力結果)をフィールドにセットします。 |
abstract void |
setValue(java.lang.Object data,
FieldItem fieldItem)
データのセットを行ないます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public CtrlProcesser()
メソッドの詳細 |
---|
protected void addOption(java.lang.StringBuilder sb, java.util.Map<java.lang.String,java.lang.String> optionMap, java.lang.String optionName, boolean isSuffix, java.lang.String loopSuffix)
sb
- StringBuilderオブジェクトoptionMap
- 属性マップoptionName
- 属性名isSuffix
- サッフィックスフラグloopSuffix
- ループサフィックスpublic java.lang.String addStyle(java.lang.String style, java.lang.String addStyle)
style
- スタイルaddStyle
- 追加するスタイル
public abstract void analyzeInitValue(HtmlCtrlParts ctrl, java.util.List<HtmlParts> list)
ctrl
- コントロールlist
- このタグが内包するHTMLパーツのリストprotected java.util.Map<java.lang.String,java.lang.String> changeStyle(java.lang.String ngStyle, java.util.Map<java.lang.String,java.lang.String> optinMap)
ngStyle
- NGスタイル(エラー時のスタイル)optinMap
- オプションマップ
protected java.lang.String createOptionString(java.lang.String type, java.lang.String name, java.lang.String loopSuffix, java.lang.String value, boolean isSuffix, java.util.Map<java.lang.String,java.lang.String> optionMap)
type
- タイプname
- タグ名loopSuffix
- ループサフィックスvalue
- 値(value属性)isSuffix
- サッフィックスフラグoptionMap
- 属性マップ
protected java.lang.String createOptionStringChecked(java.lang.String type, java.lang.String name, java.lang.String loopSuffix, java.lang.String value, boolean isSuffix, java.util.Map<java.lang.String,java.lang.String> optionMap, boolean checked)
type
- タイプname
- タグ名loopSuffix
- ループサフィックスvalue
- 値(value属性)isSuffix
- サッフィックスフラグoptionMap
- 属性マップchecked
- チェックフラグ
public abstract boolean isActionCtrl()
public abstract boolean isCheckCtrl()
public abstract boolean isFormatCtrl()
public abstract boolean isGroupItem()
public abstract boolean isInputCtrl()
public abstract boolean isLoop()
public abstract boolean isSwitch()
public abstract boolean isUseChild()
public java.lang.String makeEndTag(HtmlCtrlParts ctrl)
ctrl
- コントロール
public abstract java.lang.String makeStartTag(HtmlCtrlParts ctrl, java.lang.String loopSuffix, java.lang.String value, boolean checked, WindowBaseData windowBaseData, ErrorMessageManagerIF errorMessageManager, ErrorMessageStocker errorMessageStocker, boolean errorFlag, java.util.Map<java.lang.String,java.lang.Object> workMap)
ctrl
- コントロールパーツloopSuffix
- ループサフィックスvalue
- 値checked
- チェック値windowBaseData
- 共通データerrorMessageManager
- エラーメッセージマネージャーerrorMessageStocker
- エラーメッセージストッカーerrorFlag
- エラーフラグ true=エラーworkMap
- 作業用マップ
public void setReq(java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.lang.String fieldName, FieldItem fieldItem, java.lang.String[] values)
reqMap
- リクエストマップfieldName
- サフィックス付きフィールド名fieldItem
- フィールドvalues
- 値public abstract void setValue(java.lang.Object data, FieldItem fieldItem)
data
- データfieldItem
- フィールドアイテム情報