|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.resource.CodeData
public final class CodeData
systemId と lang に対応したコードデータを作成します。 コードデータは、項目(CLM)に対して、複数のコード(CODE)を持っています。 この複数のコードを表示順に持つことで、プルダウンメニュー等の表示順を指定します。 コードデータを作成する場合は、同一項目・コードで、作成区分違いの場合は、 最も大きな作成区分を持つコードを使用します。 作成区分(KBSAKU)は、他のリソースと異なり、基本的には使用しません。 これは、通常は項目単位に作成区分を持つべきところを、コード単位でしか 持てないデータベースの設計になっている為です。アプリケーション側で設定条件を きちんと管理すれば、作成区分を使用できますが、一般にはお奨めできません。
4.0.0 (2004/12/31) 新規作成 |
フィールドの概要 | |
---|---|
static int |
CLM
内部データのカラム番号 0 |
static int |
CODE
|
static int |
CODE_PARAM
|
static int |
CODEGRP
|
static int |
CODELVL
|
static int |
KBSAKU
|
static int |
LNAME
|
static int |
ROLES
|
static int |
RSNAME
|
static int |
SNAME
|
static int |
SYSTEM_ID
|
コンストラクタの概要 | |
---|---|
CodeData(String clm,
Map<String,String[]> data)
配列文字列のデータを元に、CodeDataオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
int |
getAddress(String key)
マッチするコードデータのアドレスを返します。 |
boolean |
getCodeGroup(int seqNo,
String group)
コードグループに所属しているかどうかの判定を返します。 |
String |
getCodeKey(int seqNo)
コードデータのキーを返します。 |
String |
getCodeLebel(int seqNo)
コード階層を返します。 |
String |
getCodeParam(int seqNo)
コードパラメータを返します。 |
String |
getColumn()
コードデータのキーを返します。 |
String |
getLongLabel(int seqNo)
コードデータの表示名を返します。 |
String |
getRawShortLabel(int seqNo)
コードデータの短縮表示名(spanタグ無し)を返します。 |
RoleMode |
getRoleMode(int seqNo)
カラムオブジェクトのロールモードを返します。 |
String |
getRoles(int seqNo)
コードロールを取得します。 |
String |
getShortLabel(int seqNo)
コードデータの短縮表示名を返します。 |
int |
getSize()
コードデータの配列数を返します。 |
String |
toCodeString()
オブジェクトの識別子として,詳細なコード情報を返します。 |
String |
toString()
オブジェクトの識別子として,詳細なコード情報を返します。 |
boolean |
useMultiSelect()
マルチ・キーセレクトを使用するかどうかを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final int CLM
public static final int CODE
public static final int LNAME
public static final int SNAME
public static final int CODELVL
public static final int CODEGRP
public static final int CODE_PARAM
public static final int ROLES
public static final int SYSTEM_ID
public static final int KBSAKU
public static final int RSNAME
コンストラクタの詳細 |
---|
CodeData(String clm, Map<String,String[]> data)
clm
- String CLMdata
- Map CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID の順番の文字列配列を格納4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
4.3.8.0 (2009/08/01) rawShortLabel追加 |
メソッドの詳細 |
---|
public String getColumn()
public String getCodeKey(int seqNo)
seqNo
- int 表示順
public String getLongLabel(int seqNo)
seqNo
- int 表示順
public String getShortLabel(int seqNo)
seqNo
- 表示順
public String getCodeLebel(int seqNo)
seqNo
- 表示順
public boolean getCodeGroup(int seqNo, String group)
seqNo
- int 表示順group
- String グループ文字
public String getCodeParam(int seqNo)
seqNo
- 表示順
public String getRoles(int seqNo)
seqNo
- int 表示順
public RoleMode getRoleMode(int seqNo)
seqNo
- int 表示順
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
public int getAddress(String key)
key
- String 検索するキー文字列
public int getSize()
public boolean useMultiSelect()
public String toCodeString()
4.1.0.0 (2008/01/18) 新規追加 |
public String getRawShortLabel(int seqNo)
seqNo
- 表示順
4.3.8.0 (2009/08/01) 新規追加 |
public String toString()
Object
内の toString
4.1.0.0 (2008/01/18) メソッド修正(改行コード削除) |
|
openGion 5.0.0.1 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |