概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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.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()` リソースＤＢから作成されたかどうかを返します。

クラス 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オブジェクトを構築します。 このコンストラクタは、他のパッケージから呼び出せないように、 パッケージプライベートにしておきます。 このコンストラクタは、ＤＢリソースファイルを想定しています。

  パラメータ:
    `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
  変更履歴:

    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) 編集パラメータで、"=" と記述されている場合は、表示パラメータを利用する。

メソッドの詳細

### getName

    public java.lang.String getName()

  カラム名を返します。

  戻り値:
    カラム名

### getClassName

    public java.lang.String getClassName()

  カラムのデータの属性を返します。

  戻り値:
    カラムのデータの属性

### getMaxlength

    public java.lang.String getMaxlength()

  フィールドの使用桁数を返します。 少数指定の場合は、"7,3" のようなカンマで整数部、小数部を区切った書式になります。 7,3 は、 xxxx,yyy のフォーマットで、整数部４桁、小数部３桁を意味します。

  戻り値:
    使用桁数

### 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()

  リソースＤＢから作成されたかどうかを返します。 正式な場合は、true / リソースになく、独自に作成された場合は、false になります。

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

### getColumnData

    public java.lang.String[] getColumnData()

  内部データの文字列配列を返します。

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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