|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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不可の場合true
public 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不可の場合true
public 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()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||