public final class DBColumnConfig
extends java.lang.Object
DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。 このクラス自身は、書き換え可能ですが、DBColumnオブジェクトは、読込み専用の オブジェクトのため、別のオブジェクトを作成したい場合は,このクラスを DBColumnオブジェクトより取得し、内容を書き換えて、再度 DBColumnオブジェクトを 構築することになります。
コンストラクタと説明 |
---|
DBColumnConfig(java.lang.String name)
簡易コンストラクター
キーのみを設定して作成する、簡易的な DBColumnConfig オブジェクトを
作成します。
|
DBColumnConfig(java.lang.String lang,
java.lang.String name,
LabelData labelData,
java.lang.String className,
java.lang.String fieldSize,
java.lang.String viewLength,
java.lang.String maxlength,
java.lang.String writable,
java.lang.String renderer,
java.lang.String editor,
CodeData codeData,
java.lang.String dbType,
java.lang.String dataDef,
java.lang.String rendererPrm,
java.lang.String editorPrm,
java.lang.String dbTypePrm,
java.lang.String roles,
boolean official,
java.lang.String dbid)
コンストラクター
引数は、すべて文字列型で渡します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getAddKeyLabel()
セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
|
java.lang.String |
getClassName()
カラムのクラスを文字列にした名称を返します。
|
CodeData |
getCodeData()
コードデータオブジェクトを取得します。
|
ColumnData |
getColumnData()
カラムデータオブジェクトを取得します。
|
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 |
getEventColumn()
イベントカラム(親カラム)の取得
イベントカラムを取得します。
|
java.lang.String |
getEventURL()
イベントURLの取得。
|
java.lang.String |
getEventValue()
イベントカラムの子カラムの値を出力するためのSQL文の取得
イベントカラムの子カラムの値を出力するためのSQL文を取得します。
|
java.lang.String |
getFieldSize()
カラムの入力枠サイズ(横幅)を文字数で取得します。
|
java.lang.String |
getLabel()
ラベル名を返します。
|
LabelData |
getLabelData()
ラベルデータオブジェクトを取得します。
|
java.lang.String |
getLang()
言語を返します。
|
java.lang.String |
getMaxlength()
カラムの文字桁数を返します。
|
java.lang.String |
getName()
カラム名を返します。
|
java.lang.String |
getNoDisplayVal()
非表示文字列を返します。
|
java.lang.String |
getRawEditParameter()
{@XXXX}を変換していない状態の編集パラメータ
生のパラメータを取得します。
|
java.lang.String |
getRawRendParameter()
{@XXXX}を変換していない状態の表示パラメータ
生のパラメータを取得します。
|
java.lang.String |
getRenderer()
データの表示用レンデラーを返します。
|
Attributes |
getRendererAttributes()
表示用レンデラーの追加属性を返します。
|
java.lang.String |
getRendererParam()
表示用レンデラーのパラメータを取得します。
|
java.lang.String |
getRoles()
カラムロールを返します。
|
java.lang.String |
getUseSLabel()
MENU時にラベル短ベースで表示するかどうかのコントロール。
|
java.lang.String |
getViewLength()
カラムの表示桁数を返します。
|
boolean |
isAddNoValue()
メニューに空の選択リストを追加するかどうかを取得します。
|
boolean |
isOfficial()
このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。
|
boolean |
isStringOutput()
レンデラー利用ファイル出力時に数値等も文字タイプ固定にするかどうか
(初期値:USE_STRING_EXCEL_OUTPUT[=])。
|
boolean |
isWritable()
カラムが書き込み可能かどうか[true/false]を返します。
|
boolean |
isWriteKeyLabel()
セレクトメニューの場合、キーとラベルを分けて出力するかどうか[true/false]を取得します。
|
void |
removeEditorAttributes(java.lang.String key,
java.lang.String val)
編集用エディター用の属性を削除します。
|
void |
setAddKeyLabel(java.lang.String addKeyLbl)
セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)。
|
void |
setAddNoValue(boolean add)
メニューに空の選択リストを追加するかどうかを設定します。
|
void |
setClassName(java.lang.String className)
カラムのクラスを文字列にした名称を設定します。
|
void |
setCodeData(CodeData codeData)
コードデータオブジェクトを設定します。
|
void |
setColumnData(ColumnData clmDt)
カラムデータオブジェクトを設定します。
|
void |
setDbid(java.lang.String dbid)
接続先IDを設定します。
|
void |
setDbType(java.lang.String dbType)
データのタイプを設定します。
|
void |
setDbTypeParam(java.lang.String inParam)
データタイプのパラメータをします。
|
void |
setDefault(java.lang.String dataDef)
データのデフォルト値を設定します。
|
void |
setEditor(java.lang.String editor)
データの編集用エディターを設定します。
|
void |
setEditorAttributes(Attributes attri)
編集用エディター用の追加属性を設定します。
|
void |
setEditorParam(java.lang.String inParam)
編集用エディターのパラメータを設定します。
|
void |
setEventColumn(java.lang.String col)
イベントカラム(親カラム)のセット
イベントカラムをセットします。
|
void |
setEventURL(java.lang.String url)
イベントURLのセット。
|
void |
setEventValue(java.lang.String val)
イベントカラムの子カラムの値を出力するためのSQL文のセット
イベントカラムの子カラムの値を出力するためのSQL文をセットします。
|
void |
setFieldSize(java.lang.String fieldSize)
カラムの入力枠サイズ(横幅)を文字数で設定します。
|
void |
setLabelData(LabelData labelData)
ラベルデータオブジェクトを設定します。
|
void |
setLang(java.lang.String lang)
言語を設定します。
|
void |
setMaxlength(java.lang.String maxlength)
カラムの文字桁数を設定します。
|
void |
setName(java.lang.String name)
カラム名を設定します。
|
void |
setNoDisplayVal(java.lang.String val)
非表示文字列を設定します。
|
void |
setOfficial(boolean official)
このカラムオブジェクトがカラムリソースより正式に作られたかどうかを設定します。
|
void |
setParameter(java.lang.String inParam)
パラメータを設定します。
|
void |
setRawEditParameter(java.lang.String param)
{@XXXX}を変換していない状態の編集種別 parameterセット用
DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。
|
void |
setRawParameter(java.lang.String param)
{@XXXX}を変換していない状態のparameterセット用
編集種別・表示種別
生のパラメータをセットします。
|
void |
setRawRendParameter(java.lang.String param)
{@XXXX}を変換していない状態の表示種別 parameterセット用
DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。
|
void |
setRenderer(java.lang.String renderer)
データの表示用レンデラーを設定します。
|
void |
setRendererAttributes(Attributes attri)
表示用レンデラーの追加属性を設定します。
|
void |
setRendererParam(java.lang.String inParam)
表示用レンデラーのパラメータを設定します。
|
void |
setRoles(java.lang.String roles)
カラムロールを設定します。
|
void |
setStringOutput(boolean flag)
レンデラー利用ファイル出力時に数値等も文字タイプ固定にするかどうかを設定します
(初期値:USE_STRING_EXCEL_OUTPUT[=])。
|
void |
setUseSLabel(java.lang.String use)
MENU時にラベル短ベースで表示するかどうか[auto/true/その他]のコントロール
auto/trueが有効。
|
void |
setViewLength(java.lang.String viewLength)
カラムの表示桁数を設定します。
|
void |
setWritable(java.lang.String writable)
カラムが書き込み可能かどうか[true/false]を設定します。
|
void |
setWriteKeyLabel(boolean flag)
セレクトメニューの場合、キーとラベルを分けて出力するかどうか[true/false]を指定します(初期値:false)。
|
public DBColumnConfig(java.lang.String lang, java.lang.String name, LabelData labelData, java.lang.String className, java.lang.String fieldSize, java.lang.String viewLength, java.lang.String maxlength, java.lang.String writable, java.lang.String renderer, java.lang.String editor, CodeData codeData, java.lang.String dbType, java.lang.String dataDef, java.lang.String rendererPrm, java.lang.String editorPrm, java.lang.String dbTypePrm, java.lang.String roles, boolean official, java.lang.String dbid)
lang
- 言語name
- カラム名labelData
- カラムのラベルデータオブジェクトclassName
- カラムのクラスを文字列にした名称fieldSize
- 入力枠サイズ // 6.2.0.0 (2015/02/27)viewLength
- カラムの表示文字数 // 6.2.0.0 (2015/02/27)maxlength
- カラムの最大桁数writable
- カラムが書き込み可能かどうかrenderer
- データの表示用レンデラーeditor
- データの編集用エディターcodeData
- メニューの項目オブジェクトdbType
- データのタイプdataDef
- データのデフォルト値rendererPrm
- 表示用レンデラーのパラメータeditorPrm
- 編集用エディターのパラメータdbTypePrm
- データのタイプのパラメータroles
- カラムロールofficial
- 正規カラムかどうかdbid
- データベース接続先IDpublic DBColumnConfig(java.lang.String name)
name
- カラム名public java.lang.String getLang()
public void setLang(java.lang.String lang)
lang
- 言語public java.lang.String getName()
public void setName(java.lang.String name)
name
- カラム名public java.lang.String getLabel()
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
className
- カラムのクラス名public java.lang.String getFieldSize()
public void setFieldSize(java.lang.String fieldSize)
fieldSize
- カラムの入力枠サイズpublic java.lang.String getViewLength()
public void setViewLength(java.lang.String viewLength)
viewLength
- カラムの表示桁数public java.lang.String getMaxlength()
public void setMaxlength(java.lang.String maxlength)
maxlength
- カラムの文字桁数public boolean isWritable()
public void setWritable(java.lang.String writable)
writable
- 書き込み可能かどうか[true/false]public java.lang.String getRenderer()
public void setRenderer(java.lang.String renderer)
renderer
- 表示用レンデラーpublic java.lang.String getEditor()
public void setEditor(java.lang.String editor)
editor
- 編集用エディターpublic java.lang.String getDbType()
public void setDbType(java.lang.String dbType)
dbType
- 文字種別public java.lang.String getRoles()
public void setRoles(java.lang.String roles)
roles
- カラムロールpublic java.lang.String getDefault()
public void setDefault(java.lang.String dataDef)
dataDef
- デフォルト値public Attributes getRendererAttributes()
public void setRendererAttributes(Attributes attri)
attri
- 属性リストpublic Attributes getEditorAttributes()
public void setEditorAttributes(Attributes attri)
attri
- 属性リストpublic void removeEditorAttributes(java.lang.String key, java.lang.String val)
key
- 属性キーval
- 属性値public void setParameter(java.lang.String inParam)
inParam
- 入力パラメータpublic java.lang.String getRendererParam()
public void setRendererParam(java.lang.String inParam)
inParam
- 表示用レンデラーのパラメータpublic java.lang.String getEditorParam()
public void setEditorParam(java.lang.String inParam)
inParam
- 編集用エディターのパラメータpublic java.lang.String getDbTypeParam()
public void setDbTypeParam(java.lang.String inParam)
inParam
- データタイプのパラメータpublic boolean isAddNoValue()
public void setAddNoValue(boolean add)
add
- [true:追加する/false:追加しない]public void setAddKeyLabel(java.lang.String addKeyLbl)
addKeyLbl
- [true:キー:ラベル形式/false:ラベルのみ/null:指定通り]getAddKeyLabel()
public java.lang.String getAddKeyLabel()
setAddKeyLabel( String )
public void setWriteKeyLabel(boolean flag)
flag
- キー/ラベル分離出力するかどうか [true:分離出力/false:通常]public boolean isWriteKeyLabel()
public boolean isOfficial()
public void setOfficial(boolean official)
official
- 正式かどうか [true:正式/false:暫定]public void setDbid(java.lang.String dbid)
dbid
- 接続先IDpublic java.lang.String getDbid()
public ColumnData getColumnData()
public void setColumnData(ColumnData clmDt)
clmDt
- カラムデータオブジェクトpublic CodeData getCodeData()
public void setCodeData(CodeData codeData)
codeData
- コードデータオブジェクトpublic LabelData getLabelData()
public void setLabelData(LabelData labelData)
labelData
- ラベルデータオブジェクトpublic void setEventColumn(java.lang.String col)
col
- 親カラムIDpublic java.lang.String getEventColumn()
public void setEventValue(java.lang.String val)
val
- イベントカラムの値SQL文public java.lang.String getEventValue()
public java.lang.String getRawEditParameter()
public java.lang.String getRawRendParameter()
public void setRawParameter(java.lang.String param)
param
- パラメータpublic void setRawEditParameter(java.lang.String param)
param
- パラメータpublic void setRawRendParameter(java.lang.String param)
param
- パラメータpublic void setEventURL(java.lang.String url)
url
- イベントURLpublic java.lang.String getEventURL()
public void setUseSLabel(java.lang.String use)
use
- 表示するかどうか[auto/true/その他]public java.lang.String getUseSLabel()
public void setNoDisplayVal(java.lang.String val)
val
- 非表示にする文字列public java.lang.String getNoDisplayVal()
public void setStringOutput(boolean flag)
flag
- レンデラー利用時の出力方法 (true:String出力/false:DBTYPEに従う)public boolean isStringOutput()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.