クラス ColumnData
- java.lang.Object
-
- org.opengion.hayabusa.resource.ColumnData
-
public final class ColumnData extends java.lang.Object
systemId に対応したカラムデータを作成します。 カラムデータは、項目(CLM)に対して、各種カラム情報を持っています。 エンジン内部で使用している DBColumn オブジェクトは、RENDERER や EDITOR など 実際にはオブジェクトで管理していますが、この ColumnData では、それらのキーとなる 文字列を持っています。実際に DBColumn オブジェクトの構築時に、各属性オブジェクトを 生成(または、キャッシュから取り出し)ます。 カラムデータを作成する場合は、同一カラムで、作成区分(KBSAKU)違いの場合は、 最も大きな作成区分を持つコードを使用します。 作成区分(KBSAKU)は、0:システム予約、1:アプリ設定、2:ユーザー設定 という具合に カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正 することが可能になります。(削除することは出来ません。)- 機能分類
- リソース管理
- 変更履歴:
- 4.0.0.0 (2004/12/31) 新規作成
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static int
CLM
内部データのカラム番号 0static int
CLM_PARAM
内部データのカラム番号 10static int
CLS_NAME
内部データのカラム番号 1static int
CODE_CLM
内部データのカラム番号 9static int
DATA_DEFAULT
内部データのカラム番号 7static int
DATA_SIZE
内部データのカラム数 16static int
DBTYPE
内部データのカラム番号 6static int
EDITOR
内部データのカラム番号 5static int
EDITOR_PARAM
内部データのカラム番号 12(package private) static int
FG_LOAD
リソース読み込みのために一時利用 4.3.5.7 (2009/03/22)static int
FIELD_SIZE
内部データのカラム番号 15static int
LABEL_CLM
内部データのカラム番号 8static int
RENDERER
内部データのカラム番号 4static int
RENDERER_PARAM
内部データのカラム番号 11static int
ROLES
内部データのカラム番号 14(package private) static int
SYSTEM_ID
FGLOAD の読み込み済み設定用のSYSTEM_ID 6.3.1.1 (2015/07/10)static int
TYPE_PARAM
内部データのカラム番号 13(package private) static int
UNIQ
FGLOAD の読み込み済み設定用のUNIQ 6.3.1.1 (2015/07/10)static int
USE_LENGTH
内部データのカラム番号 2static int
VIEW_LENGTH
内部データのカラム番号 3
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ColumnData(java.lang.String[] data)
配列文字列のデータを元に、ColumnDataオブジェクトを構築します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 java.lang.String
getClassName()
カラムのデータの属性を返します。java.lang.String
getCodeColumn()
コードカラムを返します。java.lang.String[]
getColumnData()
内部データの文字列配列を返します。java.lang.String
getColumnParam()
カラムのパラメータを取得します。java.lang.String
getDbType()
文字種別を返します。java.lang.String
getDbTypeParam()
データタイプのパラメータを取得します。java.lang.String
getDefault()
データのデフォルト値を返します。java.lang.String
getEditor()
編集種別を返します。java.lang.String
getEditorParam()
編集用エディターのパラメータを取得します。java.lang.String
getFieldSize()
フィールドの入力枠サイズを返します。java.lang.String
getLabelColumn()
ラベルカラムを返します。java.lang.String
getMaxlength()
フィールドの使用桁数を返します。java.lang.String
getName()
カラム名を返します。java.lang.String
getRenderer()
表示種別を返します。java.lang.String
getRendererParam()
表示用レンデラーのパラメータを取得します。RoleMode
getRoleMode()
カラムオブジェクトのロールモードを返します。java.lang.String
getRoles()
カラムロールを取得します。int
getSizeX()
フィールドの整数部のデータ長を返します。int
getSizeY()
フィールドの小数部のデータ長を返します。int
getTotalSize()
フィールドのデータ長を返します。java.lang.String
getViewLength()
文字列の表示文字数を返します。boolean
isOfficial()
リソースDBから作成されたかどうかを返します。
-
-
-
フィールドの詳細
-
CLM
public static final int CLM
内部データのカラム番号 0- 関連項目:
- 定数フィールド値
-
CLS_NAME
public static final int CLS_NAME
内部データのカラム番号 1- 関連項目:
- 定数フィールド値
-
USE_LENGTH
public static final int USE_LENGTH
内部データのカラム番号 2- 関連項目:
- 定数フィールド値
-
VIEW_LENGTH
public static final int VIEW_LENGTH
内部データのカラム番号 3- 関連項目:
- 定数フィールド値
-
RENDERER
public static final int RENDERER
内部データのカラム番号 4- 関連項目:
- 定数フィールド値
-
EDITOR
public static final int EDITOR
内部データのカラム番号 5- 関連項目:
- 定数フィールド値
-
DBTYPE
public static final int DBTYPE
内部データのカラム番号 6- 関連項目:
- 定数フィールド値
-
DATA_DEFAULT
public static final int DATA_DEFAULT
内部データのカラム番号 7- 関連項目:
- 定数フィールド値
-
LABEL_CLM
public static final int LABEL_CLM
内部データのカラム番号 8- 関連項目:
- 定数フィールド値
-
CODE_CLM
public static final int CODE_CLM
内部データのカラム番号 9- 関連項目:
- 定数フィールド値
-
CLM_PARAM
public static final int CLM_PARAM
内部データのカラム番号 10- 関連項目:
- 定数フィールド値
-
RENDERER_PARAM
public static final int RENDERER_PARAM
内部データのカラム番号 11- 関連項目:
- 定数フィールド値
-
EDITOR_PARAM
public static final int EDITOR_PARAM
内部データのカラム番号 12- 関連項目:
- 定数フィールド値
-
TYPE_PARAM
public static final int TYPE_PARAM
内部データのカラム番号 13- 関連項目:
- 定数フィールド値
-
ROLES
public static final int ROLES
内部データのカラム番号 14- 関連項目:
- 定数フィールド値
-
FIELD_SIZE
public static final int FIELD_SIZE
内部データのカラム番号 15- 関連項目:
- 定数フィールド値
-
DATA_SIZE
public static final int DATA_SIZE
内部データのカラム数 16- 関連項目:
- 定数フィールド値
-
FG_LOAD
static final int FG_LOAD
リソース読み込みのために一時利用 4.3.5.7 (2009/03/22)- 関連項目:
- 定数フィールド値
-
UNIQ
static final int UNIQ
FGLOAD の読み込み済み設定用のUNIQ 6.3.1.1 (2015/07/10)- 関連項目:
- 定数フィールド値
-
SYSTEM_ID
static final int SYSTEM_ID
FGLOAD の読み込み済み設定用のSYSTEM_ID 6.3.1.1 (2015/07/10)- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
ColumnData
public ColumnData(java.lang.String[] data)
配列文字列のデータを元に、ColumnDataオブジェクトを構築します。 このコンストラクタは、他のパッケージから呼び出せないように、 パッケージプライベートにしておきます。 このコンストラクタは、DBリソースファイルを想定しています。- パラメータ:
data
- CLM,CLS_NAME,USE_LENGTH,VIEW_LENGTH, RENDERER,EDITOR,DBTYPE,DATA_DEFAULT,LABEL_CLM,CODE_CLM, CLM_PARAM,RENDERER_PARAM,EDITOR_PARAM,TYPE_PARAM,ROLES,FIELD_SIZE- 変更履歴:
- 4.3.0.0 (2008/07/04) ロールモードマルチ対応, 5.1.6.0 (2010/05/01) DBTypeの初期値を "XK" とします。, 5.2.2.0 (2010/11/01) パラメーターもVer3互換のためNVAL2で処理します。, 5.5.8.5 (2012/11/27) 編集パラメータで、"=" と記述されている場合は、表示パラメータを利用する。, 6.1.0.0 (2014/12/26) カラムの表示桁数(小数部)対応, 6.2.0.0 (2015/02/27) フィールドサイズ 追加(VIEW_LENGTHと分離して、役割を明確にする)
-
-
メソッドの詳細
-
getName
public java.lang.String getName()
カラム名を返します。- 戻り値:
- カラム名
-
getClassName
public java.lang.String getClassName()
カラムのデータの属性を返します。- 戻り値:
- カラムのデータの属性
-
getMaxlength
public java.lang.String getMaxlength()
フィールドの使用桁数を返します。 小数指定の場合は、"7,3" のようなカンマで整数部、小数部を区切った書式になります。 7,3 は、 xxxx,yyy のフォーマットで、整数部4桁、小数部3桁を意味します。- 戻り値:
- 使用桁数
-
getTotalSize
public int getTotalSize()
フィールドのデータ長を返します。 通常は、整数型の文字列とデータ長は同じですが,小数点を表すデータ長は x.y 形式の場合、x + 1 桁で表されます。 6.2 は、 xxxx.yy のフォーマットです。- 戻り値:
- データ長定義文字列
-
getSizeX
public int getSizeX()
フィールドの整数部のデータ長を返します。- 戻り値:
- データ長定義文字列
-
getSizeY
public int getSizeY()
フィールドの小数部のデータ長を返します。- 戻り値:
- データ長定義文字列
-
getViewLength
public java.lang.String getViewLength()
文字列の表示文字数を返します。 これは、テキストフィールドのサイズではなく、Renderer系の表示に使用する 文字数指定に使われます。 無指定の場合は、null が返されます。- 戻り値:
- 表示文字数
-
getFieldSize
public java.lang.String getFieldSize()
フィールドの入力枠サイズを返します。 テキストフィールドのサイズに該当します。 何も指定しない場合は、null が返ります。 その場合の、入力枠サイズは、maxlength が使用されます。 ただし、桁数が大きい場合は、システム定数の HTML_COLUMNS_MAXSIZE や、 HTML_VIEW_COLUMNS_MAXSIZE で指定された値が使われます。 それらの値よりも、ここで取得 した fieldSize が優先されます。- 戻り値:
- 入力枠サイズ
- 変更履歴:
- 6.2.0.0 (2015/02/27) フィールドサイズ 追加(VIEW_LENGTHと分離して、役割を明確にする)
-
getRenderer
public java.lang.String getRenderer()
表示種別を返します。- 戻り値:
- 表示種別の文字列
-
getEditor
public java.lang.String getEditor()
編集種別を返します。- 戻り値:
- 編集種別
-
getDbType
public java.lang.String getDbType()
文字種別を返します。- 戻り値:
- 文字種別
-
getLabelColumn
public java.lang.String getLabelColumn()
ラベルカラムを返します。- 戻り値:
- ラベルカラム
-
getCodeColumn
public java.lang.String getCodeColumn()
コードカラムを返します。- 戻り値:
- コードカラム
-
getDefault
public java.lang.String getDefault()
データのデフォルト値を返します。- 戻り値:
- データのデフォルト値
-
getColumnParam
public java.lang.String getColumnParam()
カラムのパラメータを取得します。- 戻り値:
- カラムパラメータ
-
getRendererParam
public java.lang.String getRendererParam()
表示用レンデラーのパラメータを取得します。- 戻り値:
- 表示パラメータ
-
getEditorParam
public java.lang.String getEditorParam()
編集用エディターのパラメータを取得します。- 戻り値:
- 編集パラメータ
-
getDbTypeParam
public java.lang.String getDbTypeParam()
データタイプのパラメータを取得します。- 戻り値:
- データタイプのパラメータ
-
getRoles
public java.lang.String getRoles()
カラムロールを取得します。- 戻り値:
- カラムロール
-
getRoleMode
public RoleMode getRoleMode()
カラムオブジェクトのロールモードを返します。- 戻り値:
- カラムオブジェクトのロールモード
- 変更履歴:
- 4.3.0.0 (2008/07/04) ロールモードマルチ対応
-
isOfficial
public boolean isOfficial()
リソースDBから作成されたかどうかを返します。 正式な場合は、true / リソースになく、独自に作成された場合は、false になります。- 戻り値:
- リソースDBから作成されたかどうか
-
getColumnData
public java.lang.String[] getColumnData()
内部データの文字列配列を返します。- 戻り値:
- 内部データの文字列配列
- 変更履歴:
- 6.2.0.0 (2015/02/27) フィールドサイズ 追加(VIEW_LENGTHと分離して、役割を明確にする)
-
-