|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwisdomx.logic.formtemplate.Define
wisdomxで扱うフィールドを定義するクラス。
フィールドのタイプはインターフェース Types
で定義されている変数を使用します。
このクラスは、アプリケーションで使用する1データ項目をクラスとして定義します。1つ以上のこのクラスのインスタンス
から、1テーブルを表現するwisdomx.rdbo.RDBODefine
クラスを定義します。このクラスからアプリケーションで必要
な項目の情報を取得します。
このクラスを静的メンバー変数として定義したインターフェースを作成してください。そのインターフェースはアプリケーション
全体のデータ・ディクショナリーになります。
例)
public interface DataDictionary implements Types { pubic static final Define USERID = new Define(CHAR, "USERID" , 10, "ユーザーID"); pubic static final Define USERNAME = new Define(CHAR, "USERNAME" , 30, "ユーザー名"); }
publlic interface ASystemDataDisctionay implements Types { pubic static final Define USERID = new Define(CHAR, "USERID" , 10, "ユーザーID"); pubic static final Define USERNAME = new Define(CHAR, "USERNAME" , 30, "ユーザー名"); } publlic interface BSystemDataDisctionay extends ASystemDataDisctionay { pubic static final Define SYSTEMID = new Define(CHAR, "SYSTEMID" , 10, "システムID"); pubic static final Define SYSTEMNAME = new Define(CHAR, "SYSTEMNAME" , 30, "システム名"); } publlic interface DataDictionary extends BSystemDataDisctionay { }重要なのはアプリケーションで使用する項目を項目レベルで洗い出し、重複することなく整理し定義することです。
フィールドの概要 |
コンストラクタの概要 | |
Define(int type,
java.lang.String id,
int length,
int numberOfDecimals,
java.lang.String label)
コンストラクタ |
|
Define(int type,
java.lang.String id,
int length,
int numberOfDecimals,
java.lang.String label,
boolean notNull)
コンストラクタ |
|
Define(int type,
java.lang.String id,
int length,
java.lang.String label)
コンストラクタ |
|
Define(int type,
java.lang.String id,
int length,
java.lang.String label,
boolean notNull)
コンストラクタ |
メソッドの概要 | |
java.lang.String |
asString()
このオブジェクトの文字列表現を取得します |
java.lang.String |
getId()
フィールドIDを取得します |
java.lang.String |
getLabel()
フィールド名を取得します |
int |
getLengh()
フィールド長を取得します |
int |
getNumberOfdecimals()
小数点以下の桁数を取得します |
int |
getType()
フィールドのタイプを取得します |
java.lang.String |
getUpperCaseId()
全大文字のフィールドIDを取得します。 |
boolean |
isChar()
フィールドのタイプを検査します |
boolean |
isDecimal()
フィールドのタイプを検査します |
boolean |
isNotNull()
フィールドがnull不可かを検査します |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Define(int type, java.lang.String id, int length, java.lang.String label, boolean notNull)
type
- フィールドタイプid
- フィールドIDlength
- フィールド長notNull
- null不可の場合truepublic Define(int type, java.lang.String id, int length, java.lang.String label)
type
- フィールドタイプid
- フィールドIDlength
- フィールド長label
- フィールド名public Define(int type, java.lang.String id, int length, int numberOfDecimals, java.lang.String label, boolean notNull)
type
- フィールドタイプid
- フィールドIDlength
- フィールド長numberOfDecimals
- 少数点以下の長さlabel
- フィールド名notNull
- null不可の場合truepublic Define(int type, java.lang.String id, int length, int numberOfDecimals, java.lang.String label)
type
- フィールドタイプid
- フィールドIDlength
- フィールド長numberOfDecimals
- 小数点以下の長さlabel
- フィールド名メソッドの詳細 |
public int getType()
public java.lang.String getId()
public java.lang.String getUpperCaseId()
public java.lang.String getLabel()
public int getLengh()
public int getNumberOfdecimals()
public boolean isChar()
public boolean isDecimal()
public boolean isNotNull()
public java.lang.String asString()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |