openGionopenGion
5.1.1.2

org.opengion.hayabusa.resource
クラス 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 (2004/12/31) 新規作成
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
static int CLM
          内部データのカラム番号 0
static int CLM_PARAM
          内部データのカラム番号 10
static int CLS_NAME
          内部データのカラム番号 1
static int CODE_CLM
          内部データのカラム番号 9
static int DATA_DEFAULT
          内部データのカラム番号 7
static int DATA_SIZE
          内部データのカラム数 15
static int DBTYPE
          内部データのカラム番号 6
static int EDITOR
          内部データのカラム番号 5
static int EDITOR_PARAM
          内部データのカラム番号 12
static int FG_LOAD
          リソース読み込みのために一時利用 4.3.5.7 (2009/03/22)
static int LABEL_CLM
          内部データのカラム番号 8
static int RENDERER
          内部データのカラム番号 4
static int RENDERER_PARAM
          内部データのカラム番号 11
static int ROLES
          内部データのカラム番号 14
static int TYPE_PARAM
          内部データのカラム番号 13
static int USE_LENGTH
          内部データのカラム番号 2
static int VIEW_LENGTH
          内部データのカラム番号 3
 
コンストラクタの概要
ColumnData(java.lang.String[] data)
          配列文字列のデータを元に、ColumnDataオブジェクトを構築します。
 
メソッドの概要
 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 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から作成されたかどうかを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

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

関連項目:
定数フィールド値

DATA_SIZE

public static final int DATA_SIZE
内部データのカラム数 15

関連項目:
定数フィールド値

FG_LOAD

public static final int FG_LOAD
リソース読み込みのために一時利用 4.3.5.7 (2009/03/22)

関連項目:
定数フィールド値
コンストラクタの詳細

ColumnData

public ColumnData(java.lang.String[] data)
配列文字列のデータを元に、ColumnDataオブジェクトを構築します。 このコンストラクタは、他のパッケージから呼び出せないように、 パッケージプライベートにしておきます。 このコンストラクタは、DBリソースファイルを想定しています。

パラメータ:
data - String[] 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
変更履歴:
4.3.0.0 (2008/07/04) ロールモードマルチ対応
メソッドの詳細

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()
フィールドの表示桁数を返します。

戻り値:
表示桁数

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 になります。

戻り値:
official リソースDBから作成されたかどうか

getColumnData

public java.lang.String[] getColumnData()
内部データの文字列配列を返します。

戻り値:
内部データの文字列配列

openGion 5.1.1.2

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.