public final class DBColumn
extends java.lang.Object
DBType インターフェースを継承した Abstractクラスです。 getRendererValue( String value ) 、getEditorValue( String value ) 、 isValueChack( String ) メソッドを、サブクラスで実装する必要があります。
コンストラクタと説明 |
---|
DBColumn(DBColumnConfig config)
DBColumnConfig オブジェクトより作成されるコンストラクター
すべての情報は、インスタンス作成時に設定します。
|
DBColumn(java.lang.String lang,
ColumnData clmData,
LabelData lblData,
CodeData cdData)
DBColumnConfig オブジェクトより作成されるコンストラクター
すべての情報は、インスタンス作成時に設定します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getAddKeyLabel()
セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
|
java.lang.String |
getClassName()
カラムのクラスを文字列にした名称を返します。
|
CodeData |
getCodeData()
カラムのコードデータオブジェクトを返します。
|
DBColumnConfig |
getConfig()
内部の設定情報オブジェクトを返します。
|
java.lang.String |
getDbid()
接続先IDを返します。
|
java.lang.String |
getDbType()
文字種別名を返します。
|
java.lang.String |
getDbTypeParam()
データタイプのパラメータを取得します。
|
java.lang.String |
getDefault()
そのカラムの,デフォルト値の値を返します。
|
java.lang.String |
getDescription()
カラムの概要説明を返します。
|
java.lang.String |
getEditor()
データの編集用エディターを返します。
|
Attributes |
getEditorAttributes()
編集用エディター用の追加属性を返します。
|
java.lang.String |
getEditorParam()
編集用エディターのパラメータを取得します。
|
java.lang.String |
getEditorValue(int row,
java.lang.String value)
データ編集用のHTML文字列を作成します。
|
java.lang.String |
getEditorValue(java.lang.String value)
データ編集用のHTML文字列を作成します。
|
java.lang.String |
getEventColumn()
イベントカラム(親カラム)。
|
java.lang.String |
getEventColumnTag(java.lang.String tag,
java.lang.String initVal,
boolean writable)
引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
文字列を返します。
|
java.lang.String |
getEventColumnTag(java.lang.String tag,
java.lang.String initVal,
int row,
boolean writable)
引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
文字列を返します。
|
java.lang.String |
getEventURL()
eventColumn利用時にJSで利用するURL。
|
java.lang.String |
getEventValue()
イベントカラムの子カラムの値を出力するためのSQL文を返します。
|
java.lang.String |
getFieldSize()
フィールドの入力枠サイズを返します。
|
int |
getFieldSize(int maxlength)
引数の最大入力サイズより、実際のフィールドのサイズを求めます。
|
java.lang.String |
getFixedValue(java.lang.String value,
java.lang.String encode)
データ出力用の固定長文字列を作成します。
|
java.lang.String |
getLabel()
カラムのラベル名を返します。
|
LabelData |
getLabelData()
カラムのラベルデータオブジェクトを返します。
|
java.lang.String |
getLang()
言語を返します。
|
java.lang.String |
getLongLabel()
カラムのラベル名を返します。
|
java.lang.String |
getMaxlength()
フィールドの使用桁数を返します。
|
java.lang.String |
getName()
カラム名を返します。
|
NativeType |
getNativeType()
データのNATIVEの型の識別コードを返します。
|
java.lang.String |
getNoDisplayVal()
非表示文字列を返します。
|
java.lang.String |
getRawEditParam()
{@XXXX}を変換していない状態の編集パラメータを返します。
|
java.lang.String |
getRawRendParam()
{@XXXX}を変換していない状態の編集パラメータを返します。
|
java.lang.String |
getReaderValue(java.lang.String value)
データ入力用の文字列を作成します。
|
java.lang.String |
getRenderer()
データの表示用レンデラーを返します。
|
Attributes |
getRendererAttributes()
表示用レンデラーの追加属性を返します。
|
java.lang.String |
getRendererParam()
表示用レンデラーのパラメータを取得します。
|
java.lang.String |
getRendererValue(int row,
java.lang.String value)
データ表示用のHTML文字列を作成します。
|
java.lang.String |
getRendererValue(int row,
java.lang.String value,
java.lang.String param)
データ表示用のHTML文字列を作成します。
|
java.lang.String |
getRendererValue(java.lang.String value)
データの値そのものではなく、その値のラベル文字を返します。
|
RoleMode |
getRoleMode()
カラムオブジェクトのロールモードを返します。
|
java.lang.String |
getRoles()
カラムロールを取得します。
|
java.lang.String |
getShortLabel()
カラムのラベル名を返します。
|
int |
getSizeX()
フィールドの整数部のデータ長を返します。
|
int |
getSizeY()
フィールドの小数部のデータ長を返します。
|
int |
getTotalSize()
フィールドのデータ長を返します。
|
java.lang.String |
getUseSLabel()
ラベル短ベースのメニューにするかどうか。
|
java.lang.String |
getViewLength()
カラムの表示桁数を返します。
|
java.lang.String |
getWriteValue(java.lang.String value)
データ出力用の文字列を作成します。
|
boolean |
isAddNoValue()
メニューに空の選択リストを追加するかどうかを取得します。
|
boolean |
isDateType()
このカラムが、日付型かどうかを返します。
|
boolean |
isNeedsParamParse()
セットされている表示パラメータ、編集パラメータに"{@XXXX}"が含まれているか(パラメーターのパースが必要か)を
返します。
|
boolean |
isNumberType()
このカラムが、数値型かどうかを返します。
|
boolean |
isOfficial()
このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。
|
boolean |
isStringOutput()
レンデラー利用ファイル出力時に数値等も文字タイプに固定するかどうか
(初期値:USE_STRING_EXCEL_OUTPUT[=])。
|
boolean |
isWritable()
カラムが書き込み可能かどうかを返します。
|
boolean |
isWriteKeyLabel()
セレクトメニューの場合、キーとラベルを分けて出力するかどうか[true/false]を取得します。
|
java.lang.String |
toString()
オブジェクトの文字列表現を返します。
|
java.lang.String |
valueAction(java.lang.String action,
java.lang.String oldValue,
java.lang.String newValue)
action で指定されたコマンドを実行して、値の変換を行います。
|
java.lang.String |
valueAdd(java.lang.String value,
java.lang.String add)
String引数の文字列を+1した文字列を返します。
|
ErrorMessage |
valueCheck(java.lang.String value)
データが登録可能かどうかをチェックします。
|
ErrorMessage |
valueCheck(java.lang.String value,
boolean isStrict)
データが登録可能かどうかをチェックします。
|
java.lang.String |
valueSet(java.lang.String value)
エディターで編集されたデータを登録する場合に、データそのものを
変換して、実登録データを作成します。
|
public DBColumn(java.lang.String lang, ColumnData clmData, LabelData lblData, CodeData cdData)
lang
- 言語clmData
- カラムデータオブジェクトlblData
- ラベルデータオブジェクトcdData
- コードデータオブジェクトpublic DBColumn(DBColumnConfig config)
config
- DBColumnConfigオブジェクトpublic java.lang.String getLang()
public java.lang.String getName()
public java.lang.String getLabel()
public java.lang.String getShortLabel()
public java.lang.String getLongLabel()
public java.lang.String getDescription()
public boolean isNumberType()
public boolean isDateType()
public java.lang.String getClassName()
getDbType()
public int getTotalSize()
public java.lang.String getMaxlength()
public int getSizeX()
public int getSizeY()
public java.lang.String getViewLength()
public boolean isWritable()
public java.lang.String getRendererValue(java.lang.String value)
value
- 入力値public java.lang.String getRendererValue(int row, java.lang.String value)
row
- 行番号value
- 入力値public java.lang.String getRendererValue(int row, java.lang.String value, java.lang.String param)
row
- 行番号value
- 入力値param
- パラメータpublic java.lang.String getWriteValue(java.lang.String value)
value
- 入力値public java.lang.String getReaderValue(java.lang.String value)
value
- 入力値public java.lang.String getEditorValue(java.lang.String value)
value
- 入力値public java.lang.String getEditorValue(int row, java.lang.String value)
row
- 行番号value
- 入力値public java.lang.String getFixedValue(java.lang.String value, java.lang.String encode)
value
- 対象の値encode
- 固定長で変換する文字エンコードpublic java.lang.String getRenderer()
public java.lang.String getEditor()
public java.lang.String getDbType()
public NativeType getNativeType()
NativeType
public java.lang.String getDefault()
public java.lang.String getRendererParam()
public java.lang.String getEditorParam()
public java.lang.String getDbTypeParam()
public java.lang.String getRoles()
public RoleMode getRoleMode()
public java.lang.String getDbid()
public java.lang.String valueAdd(java.lang.String value, java.lang.String add)
value
- 引数の文字列add
- 加算する文字列(null の場合は、従来と同じ、+1 します。)public ErrorMessage valueCheck(java.lang.String value)
value
- チェック対象の値valueCheck( String , boolean )
public ErrorMessage valueCheck(java.lang.String value, boolean isStrict)
value
- チェック対象の値isStrict
- 厳密にチェック(isStrict=true)するかどうかpublic java.lang.String valueSet(java.lang.String value)
value
- 一般に編集データとして登録されたデータpublic java.lang.String valueAction(java.lang.String action, java.lang.String oldValue, java.lang.String newValue)
action
- アクションコマンドoldValue
- 入力データ(旧データ)newValue
- 入力データ(新データ)public DBColumnConfig getConfig()
public Attributes getRendererAttributes()
public Attributes getEditorAttributes()
public boolean isAddNoValue()
public java.lang.String getAddKeyLabel()
public boolean isWriteKeyLabel()
public boolean isOfficial()
public LabelData getLabelData()
public CodeData getCodeData()
public java.lang.String getFieldSize()
public int getFieldSize(int maxlength)
maxlength
- 最大入力サイズgetFieldSize()
public java.lang.String getEventColumn()
public java.lang.String getEventValue()
public java.lang.String getRawEditParam()
public java.lang.String getRawRendParam()
public java.lang.String getEventURL()
public java.lang.String getEventColumnTag(java.lang.String tag, java.lang.String initVal, boolean writable)
tag
- タグ文字列initVal
- 子カラムの初期値writable
- タグの要素が書き込み可能かどうかpublic java.lang.String getEventColumnTag(java.lang.String tag, java.lang.String initVal, int row, boolean writable)
tag
- タグ文字列initVal
- 子カラムの初期値row
- 行番号writable
- タグの要素が書き込み可能かどうかpublic boolean isNeedsParamParse()
public java.lang.String getUseSLabel()
public java.lang.String getNoDisplayVal()
public boolean isStringOutput()
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.