|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.model.Formatter
public class Formatter
[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。 カラム名には、特殊カラム名が使用できます。これは、DataModel に存在しないカラム名 ですが、値を返すことが出来ます。
[KEY.カラム名] : 行番号付きカラム名 [I] : 行番号 [ROW.ID] : 行毎のチェックボックスのID [ROW.JSON] : 行毎の全データのJavaScriptオブジェクト形式 { key:val,key:val,... } カラムの前に修飾記号(#,$,!)を付けるとフォーマットを変更できます。 ただし、FormatTextField 系 と FormatTable 系で、出力される形式が異なります。 FormatTextField 系 FormatTable 系 [#カラム名] : TDなしのラベルと入力フィールド ラベルを出力 [$カラム名] : TDなしの入力フィールドのみ レンデラーを出力 [!カラム名] : TDなしの値のみ 値を出力
フィールドの概要 | |
---|---|
static java.lang.String |
JOINT_STRING
カラムID(連結文字列)行番号の連結文字列を定義 "__" |
static java.lang.String |
ROW_ID_KEY
テーブル表示のチェックボックスを特定する id の 名称( id は、この名称+行番号) "cb" |
static int |
SYS_JSON
特殊カラム名の定義: [ROW.JSON] |
static int |
SYS_ROWNUM
特殊カラム名の定義: 行番号 [I] |
コンストラクタの概要 | |
---|---|
Formatter(DataModel<?> model)
データモデルを指定してフォーマッターを構築します。 |
メソッドの概要 | |
---|---|
java.lang.String[] |
getClmKeys()
フォーマットのカラム名配列を返します。 |
int[] |
getClmNos()
フォーマットのカラム番号配列を返します。 |
java.lang.String[] |
getFormat()
フォーマット配列を返します。 |
java.lang.String |
getFormatString(int row)
指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。 |
java.lang.String |
getFormatString(int row,
java.lang.String separator)
指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。 |
java.lang.String |
getJson(int row)
行毎の全データのJavaScriptオブジェクト形式 を返します。 |
java.lang.String |
getQueryFormatString()
先のフォーマット情報の[カラム名]を、? |
char[] |
getType()
タイプ文字列配列を返します。 |
java.lang.String |
getValue(int row,
int clm)
column にあるセルの属性値をStringに変換して返します。 |
void |
setFormat(java.lang.String fmt)
フォーマットをセットします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String JOINT_STRING
public static final java.lang.String ROW_ID_KEY
public static final int SYS_ROWNUM
public static final int SYS_JSON
コンストラクタの詳細 |
---|
public Formatter(DataModel<?> model)
model
- DataModelメソッドの詳細 |
---|
public void setFormat(java.lang.String fmt)
fmt
- [カラム名] 形式のフォーマットデータpublic java.lang.String getValue(int row, int clm)
row
- int 処理中の行番号clm
- int 値が参照されるカラム番号
public java.lang.String getFormatString(int row)
row
- int 行番号( [I]フォーマット処理用 )
public java.lang.String getFormatString(int row, java.lang.String separator)
row
- int 行番号( [I]フォーマット処理用 )separator
- String セパレーター
4.3.1.1 (2008/08/23) switch に、default label が存在しないため、追加 |
public java.lang.String getQueryFormatString()
public java.lang.String[] getClmKeys()
public int[] getClmNos()
public java.lang.String[] getFormat()
public char[] getType()
public java.lang.String getJson(int row)
row
- int (DataModelの)行番号
|
openGion 5.1.7.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |