|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.db.DBColumn
public final class DBColumn
DBType インターフェースを継承した Abstractクラスです。 getRendererValue( String value ) 、getEditorValue( String value ) 、 isValueChack( String ) メソッドを、サブクラスで実装する必要があります。
3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。 |
コンストラクタの概要 | |
---|---|
DBColumn(DBColumnConfig config)
DBColumnConfig オブジェクトより作成されるコンストラクター すべての情報は、インスタンス作成時に設定します。 |
|
DBColumn(java.lang.String lang,
ColumnData clmData,
LabelData lblData,
CodeData cdData)
DBColumnConfig オブジェクトより作成されるコンストラクター すべての情報は、インスタンス作成時に設定します。 |
メソッドの概要 | |
---|---|
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 |
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 |
int |
getFieldSize(int maxlength)
最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。 |
int |
getFieldSize(int maxlength,
int colums_maxsize)
最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。 |
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 |
getRawEditParam()
{@xxx}を変換していない状態の編集パラメータを返します。 |
java.lang.String |
getRawRendParam()
{@xxx}を変換していない状態の編集パラメータを返します。 |
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(java.lang.String value)
データの値そのものではなく、その値のラベル文字を返します。 |
RoleMode |
getRoleMode()
カラムオブジェクトのロールモードを返します。 |
java.lang.String |
getRoles()
カラムロールを取得します。 |
Selection |
getSelection()
コードリソースSelection オブジェクトを返します。 |
java.lang.String |
getShortLabel()
カラムのラベル名を返します。 |
int |
getSizeX()
フィールドの整数部のデータ長を返します。 |
int |
getSizeY()
フィールドの小数部のデータ長を返します。 |
int |
getTotalSize()
フィールドのデータ長を返します。 |
java.lang.String |
getViewLength()
カラムの表示桁数を返します。 |
java.lang.String |
getWriterValue(java.lang.String value,
java.lang.String encode)
データ出力用の固定長文字列を作成します。 |
boolean |
isAddNoValue()
メニューに空の選択リストを追加するかどうかを取得します。 |
boolean |
isNeedsParamParse()
セットされている表示パラメータ、編集パラメータに"{@XXXX}"が含まれているか(パラメーターのパースが必要か)を 返します。 |
boolean |
isOfficial()
このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。 |
boolean |
isWritable()
カラムが書き込み可能かどうかを返します。 |
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)
String引数の文字列を+1した文字列を返します。 |
ErrorMessage |
valueCheck(java.lang.String value)
データが登録可能かどうかをチェックします。 |
ErrorMessage |
valueCheck(java.lang.String value,
boolean isStrict)
データが登録可能かどうかをチェックします。 |
java.lang.String |
valueSet(java.lang.String value)
エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DBColumn(java.lang.String lang, ColumnData clmData, LabelData lblData, CodeData cdData)
lang
- StringclmData
- ColumnDatalblData
- LabelDatacdData
- CodeData4.0.0 (2005/01/31) 新規追加 |
4.0.0.0 (2007/11/07) Selectionオブジェクトをキャッシュする |
4.3.6.0 (2009/04/01) eventColumnの対応 |
5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
public DBColumn(DBColumnConfig config)
config
- DBColumnConfig4.0.0.0 (2007/11/07) Selectionオブジェクトをキャッシュする |
5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
5.1.8.0 (2010/07/01) メソッド名変更(getDefValue ⇒ getDefault) |
メソッドの詳細 |
---|
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 getClassName()
public int getTotalSize()
2.1.1.2 (2002/11/21) 最大桁数入力時の桁数チェックの間違いを訂正。 |
4.0.0 (2005/01/31) メソッド名変更 getMaxlength() → getTotalSize() |
public java.lang.String getMaxlength()
public int getSizeX()
public int getSizeY()
public java.lang.String getViewLength()
3.5.5.5 (2004/04/23) 新規追加 |
4.0.0 (2005/01/31) メソッド名変更 getSize() → getViewLength() |
public boolean isWritable()
public java.lang.String getRendererValue(java.lang.String value)
value
- String
3.5.5.4 (2004/04/15) value が null の場合は、""(ゼロストリング)にする。 |
public java.lang.String getRendererValue(int row, java.lang.String value)
row
- intvalue
- String
3.5.5.7 (2004/05/10) 行番号に無関係に、値を返すように変更します。 |
4.0.0 (2005/11/30) 行番号に対応した値を返すように変更します。 |
public java.lang.String getEditorValue(java.lang.String value)
value
- String
3.5.5.4 (2004/04/15) value が null の場合は、""(ゼロストリング)にする。 |
public java.lang.String getEditorValue(int row, java.lang.String value)
row
- intvalue
- String
public java.lang.String getWriterValue(java.lang.String value, java.lang.String encode)
value
- Stringencode
- 固定長で変換する文字エンコード
3.5.4.5 (2004/01/23) エンコード指定に変更します。 |
public java.lang.String getRenderer()
3.8.0.2 (2005/07/11) 新規追加 |
public java.lang.String getEditor()
3.8.0.2 (2005/07/11) 新規追加 |
public java.lang.String getDbType()
public NativeType getNativeType()
NativeType
4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更 |
public java.lang.String getDefault()
public java.lang.String getRendererParam()
3.4.0.0 (2003/09/01) 新規追加 |
public java.lang.String getEditorParam()
3.4.0.0 (2003/09/01) 新規追加 |
public java.lang.String getDbTypeParam()
3.4.0.0 (2003/09/01) 新規追加 |
public java.lang.String getRoles()
4.0.0 (2005/11/30) 新規追加 |
public RoleMode getRoleMode()
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
public java.lang.String getDbid()
public java.lang.String valueAdd(java.lang.String value)
value
- String
public ErrorMessage valueCheck(java.lang.String value)
value
- String
valueCheck( String , boolean )
3.6.0.0 (2004/09/22) dbType パラメータを引数に追加 |
3.6.0.7 (2004/11/06) official属性がfalseの場合、チェックレベルに対応したチェックを行う。 |
3.8.0.8 (2005/10/03) 企画改善 61200-050921-02 ラベルからHTMLタグを削除する。 |
5.2.2.0 (2010/11/01) 内部処理を、#valueCheck( value , true ) に委譲。 |
public ErrorMessage valueCheck(java.lang.String value, boolean isStrict)
value
- StringisStrict
- boolean
3.6.0.0 (2004/09/22) dbType パラメータを引数に追加 |
3.6.0.7 (2004/11/06) official属性がfalseの場合、チェックレベルに対応したチェックを行う。 |
3.8.0.8 (2005/10/03) 企画改善 61200-050921-02 ラベルからHTMLタグを削除する。 |
5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加 |
public java.lang.String valueSet(java.lang.String value)
value
- String (一般に編集データとして登録されたデータ)
public java.lang.String valueAction(java.lang.String action, java.lang.String oldValue, java.lang.String newValue)
action
- アクションコマンドoldValue
- 入力データ(旧データ)newValue
- 入力データ(新データ)
public DBColumnConfig getConfig()
3.1.0.0 (2003/03/20) DBColumnConfig 関係の見直し。 |
3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。 |
3.5.5.5 (2004/04/23) size 属性の意味を変更、maxlength 属性を追加。 |
3.5.5.8 (2004/05/20) codeName 属性を追加。 |
3.6.0.7 (2004/11/06) カラムリソースから作成されたかどうか(official属性追加) |
5.1.8.0 (2010/07/01) すべての属性を設定するようにします。 |
public Attributes getRendererAttributes()
3.1.0.0 (2003/03/20) DBColumnConfig オブジェクトの内部キープを廃止 |
public Attributes getEditorAttributes()
3.1.0.0 (2003/03/20) DBColumnConfig オブジェクトの内部キープを廃止 |
public boolean isAddNoValue()
3.5.5.7 (2004/05/10) 新規追加 |
public boolean isOfficial()
3.6.0.7 (2004/11/06) 新規追加 |
public LabelData getLabelData()
public CodeData getCodeData()
5.2.1.0 (2010/10/01) codeData が null でも、そのまま返します。 |
public int getFieldSize(int maxlength, int colums_maxsize)
maxlength
- 実際の最大桁数colums_maxsize
- 表示上の最大桁数。
getFieldSize( int )
4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動 |
4.0.0 (2007/02/05) ADJUSTMENT 処理を廃止します。(CSSにて対応) |
public int getFieldSize(int maxlength)
maxlength
- 実際の最大桁数
getFieldSize( int ,int )
4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動 |
4.0.0 (2007/02/05) ADJUSTMENT 処理を廃止します。(CSSにて対応) |
public Selection getSelection()
4.0.0.0 (2007/11/02) 新規追加 |
public java.lang.String getEventColumn()
4.3.6.0 (2009/04/01) |
public java.lang.String getRawEditParam()
4.3.6.0 (2009/04/01) |
public java.lang.String getRawRendParam()
5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
public java.lang.String getEventURL()
4.3.6.0 (2009/04/01) |
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()
|
openGion 5.3.0.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |