jp.oarts.pirka.core.ctrl.proc
クラス CtrlProcesser

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

public abstract class CtrlProcesser
extends java.lang.Object
implements java.io.Serializable

コントローラー処理抽象クラス

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

コンストラクタの概要
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(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl, java.util.List<jp.oarts.pirka.core.general.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(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl)
          終了タグを作成します。
abstract  java.lang.String makeStartTag(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl, java.lang.String loopSuffix, java.lang.String value, boolean checked, jp.oarts.pirka.core.general.WindowBaseData windowBaseData, ErrorMessageManagerIF errorMessageManager, ErrorMessageStocker errorMessageStocker, boolean errorFlag)
          タグを作成します。
 void setReq(java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.lang.String fieldName, jp.oarts.pirka.core.util.field.FieldItem fieldItem, java.lang.String[] values)
          リクエスト(入力結果)をフィールドにセットします。
abstract  void setValue(java.lang.Object data, jp.oarts.pirka.core.util.field.FieldItem fieldItem)
          データのセットを行ないます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CtrlProcesser

public CtrlProcesser()
メソッドの詳細

addOption

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に指定された属性名を追加します。

パラメータ:
sb - StringBuilderオブジェクト
optionMap - 属性マップ
optionName - 属性名
isSuffix - サッフィックスフラグ
loopSuffix - ループサフィックス

addStyle

public java.lang.String addStyle(java.lang.String style,
                                 java.lang.String addStyle)
スタイルにスタイルを追加します。

パラメータ:
style - スタイル
addStyle - 追加するスタイル
戻り値:
追加されたスタイル

analyzeInitValue

public abstract void analyzeInitValue(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl,
                                      java.util.List<jp.oarts.pirka.core.general.HtmlParts> list)
初期値を解析します。

パラメータ:
ctrl - コントロール
list - このタグが内包するHTMLパーツのリスト

changeStyle

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スタイルに変更します。

パラメータ:
ngStyle - NGスタイル(エラー時のスタイル)
optinMap - オプションマップ
戻り値:
styleが変更されたオプションマップ

createOptionString

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 - 属性マップ
戻り値:
変換された文字列

createOptionStringChecked

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 - チェックフラグ
戻り値:
変換された文字列

isActionCtrl

public abstract boolean isActionCtrl()
ブラウザーからのアクションを処理するときはtureを返します。

戻り値:
true=アクションを処理する

isCheckCtrl

public abstract boolean isCheckCtrl()
チェックを行なうコントロールの時はtureを返します。

戻り値:
true=チェックを行なうコントロール

isFormatCtrl

public abstract boolean isFormatCtrl()
フォーマットが可能なコントロールの時はtureを返します。

戻り値:
true=フォーマットが可能なコントロール

isGroupItem

public abstract boolean isGroupItem()
グルーピングを行なうタグ(ラジオボタンなど)の各要素の時はtureを返します。

戻り値:
true=グルーピング要素

isInputCtrl

public abstract boolean isInputCtrl()
ブラウザで入力を行なうタグのときはrtueを返します。

戻り値:
true=ブラウザで入力

isLoop

public abstract boolean isLoop()
ループタグの時はtureを返します。

戻り値:
true=ループタグ

isSwitch

public abstract boolean isSwitch()
スイッチタグの時はtureを返します。

戻り値:
true=スイッチタグ

isUseChild

public abstract boolean isUseChild()
HTMLパーツリスト中の自タグ内の子パーツをこのタグが処理する時はtrueを返します。

戻り値:
true=子パーツをこのタグが処理

makeEndTag

public java.lang.String makeEndTag(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl)
終了タグを作成します。

パラメータ:
ctrl - コントロール
戻り値:
作成されたタグ文字列

makeStartTag

public abstract java.lang.String makeStartTag(jp.oarts.pirka.core.general.HtmlCtrlParts ctrl,
                                              java.lang.String loopSuffix,
                                              java.lang.String value,
                                              boolean checked,
                                              jp.oarts.pirka.core.general.WindowBaseData windowBaseData,
                                              ErrorMessageManagerIF errorMessageManager,
                                              ErrorMessageStocker errorMessageStocker,
                                              boolean errorFlag)
タグを作成します。

パラメータ:
ctrl - コントロールパーツ
loopSuffix - ループサフィックス
value - 値
checked - チェック値
windowBaseData - 共通データ
errorMessageManager - エラーメッセージマネージャー
errorMessageStocker - エラーメッセージストッカー
errorFlag - エラーフラグ true=エラー
戻り値:
作成されたタグ文字列

setReq

public void setReq(java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                   java.lang.String fieldName,
                   jp.oarts.pirka.core.util.field.FieldItem fieldItem,
                   java.lang.String[] values)
リクエスト(入力結果)をフィールドにセットします。

パラメータ:
reqMap - リクエストマップ
fieldName - サフィックス付きフィールド名
fieldItem - フィールド
values - 値

setValue

public abstract void setValue(java.lang.Object data,
                              jp.oarts.pirka.core.util.field.FieldItem fieldItem)
データのセットを行ないます。

パラメータ:
data - データ
fieldItem - フィールドアイテム情報