|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 |
MAX_LENGTH
|
static int |
ROLES
|
static int |
RSNAME
|
static int |
SNAME
|
static int |
SYSTEM_ID
|
コンストラクタの概要 | |
---|---|
CodeData(java.lang.String clm,
java.util.Map<java.lang.String,java.lang.String[]> data)
配列文字列のデータを元に、CodeDataオブジェクトを構築します。 |
|
CodeData(java.lang.String clm,
java.util.Map<java.lang.String,java.lang.String[]> data,
boolean[] useFlag)
配列文字列のデータを元に、CodeDataオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
int |
getAddress(java.lang.String key)
マッチするコードデータのアドレスを返します。 |
java.lang.String |
getCodeKey(int seqNo)
コードデータのキーを返します。 |
java.lang.String |
getCodeLebel(int seqNo)
コード階層を返します。 |
java.lang.String |
getCodeParam(int seqNo)
コードパラメータを返します。 |
java.lang.String |
getColumn()
コードデータのキーを返します。 |
java.lang.String |
getLongLabel(int seqNo)
コードデータの表示名を返します。 |
java.lang.String |
getRawShortLabel(int seqNo)
コードデータの短縮表示名(spanタグ無し)を返します。 |
RoleMode |
getRoleMode(int seqNo)
カラムオブジェクトのロールモードを返します。 |
java.lang.String |
getRoles(int seqNo)
コードロールを取得します。 |
java.lang.String |
getShortLabel(int seqNo)
コードデータの短縮表示名を返します。 |
int |
getSize()
コードデータの配列数を返します。 |
boolean |
isUse(int seqNo)
このコードが、使用できるかどうかを、返します。 |
java.util.Map<java.lang.String,java.lang.String> |
makeLabelMap()
longLabel をキーとした、コードのマップを構築して返します。 |
CodeData |
subsetGroup(java.lang.String group)
指定のgroupに所属する限定された CodeData を構築して返します。 |
CodeData |
subsetList(java.lang.String codeCsv)
指定のコードに限定された CodeData を構築して返します。 |
CodeData |
subsetRole(RoleMode userRole)
指定のコードに限定された CodeData を構築して返します。 |
java.lang.String |
toCodeString()
オブジェクトの識別子として,詳細なコード情報を返します。 |
java.lang.String |
toString()
オブジェクトの識別子として,詳細なコード情報を返します。 |
boolean |
useGroup()
コードグループを利用するかどうかを返します。 |
boolean |
useLebel()
コードレベル機能を利用するかどうかを返します。 |
boolean |
useMultiSelect()
マルチ・キーセレクトを使用するかどうかを返します。 |
boolean |
useParam()
パラメータを利用するかどうかを返します。 |
boolean |
useRoleMode()
ロールモードを、使用しているかどうかを、返します。 |
クラス 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
public static final int MAX_LENGTH
コンストラクタの詳細 |
---|
CodeData(java.lang.String clm, java.util.Map<java.lang.String,java.lang.String[]> data, boolean[] useFlag)
clm
- String CLMdata
- Map CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID,KBSAKU,RSNAME の順番の文字列配列を格納useFlag
- boolean[]5.1.9.0 (2010/08/01) 新規追加 |
CodeData(java.lang.String clm, java.util.Map<java.lang.String,java.lang.String[]> data)
clm
- String CLMdata
- Map CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID,KBSAKU,RSNAME の順番の文字列配列を格納4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
4.3.8.0 (2009/08/01) rawShortLabel追加 |
4.3.8.0 (2009/08/01) グループ機能とパラメータの判定、isUseFlag フラグの追加 |
5.2.2.0 (2010/11/01) "_" の取り扱いの変更 |
メソッドの詳細 |
---|
public java.lang.String getColumn()
public java.lang.String getCodeKey(int seqNo)
seqNo
- int 表示順
public java.lang.String getLongLabel(int seqNo)
seqNo
- int 表示順
public java.lang.String getShortLabel(int seqNo)
seqNo
- 表示順
public java.lang.String getCodeLebel(int seqNo)
seqNo
- 表示順
public boolean isUse(int seqNo)
seqNo
- int 表示順
5.1.9.0 (2010/08/01) 新規追加 |
public java.lang.String getCodeParam(int seqNo)
seqNo
- 表示順
public java.lang.String getRoles(int seqNo)
seqNo
- int 表示順
public RoleMode getRoleMode(int seqNo)
seqNo
- int 表示順
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
public boolean useRoleMode()
5.1.9.0 (2010/08/01) 新規追加 |
public int getAddress(java.lang.String key)
key
- String 検索するキー文字列
public int getSize()
public boolean useMultiSelect()
public boolean useLebel()
5.1.9.0 (2010/08/01) 新規追加 |
public boolean useParam()
5.1.9.0 (2010/08/01) 新規追加 |
public boolean useGroup()
5.1.9.0 (2010/08/01) 新規追加 |
public java.lang.String toCodeString()
4.1.0.0 (2008/01/18) 新規追加 |
public java.lang.String getRawShortLabel(int seqNo)
seqNo
- 表示順
4.3.8.0 (2009/08/01) 新規追加 |
public CodeData subsetList(java.lang.String codeCsv)
codeCsv
- String 指定のコードをカンマで連結されたもの
5.1.9.0 (2010/08/01) 新規追加 |
public CodeData subsetGroup(java.lang.String group)
group
- String 指定のコードグループのCSV文字列
5.1.9.0 (2010/08/01) 新規追加 |
public CodeData subsetRole(RoleMode userRole)
userRole
- RoleMode 指定のロール(ユーザーロール)
5.1.9.0 (2010/08/01) 新規追加 |
public java.util.Map<java.lang.String,java.lang.String> makeLabelMap()
5.2.1.0 (2010/10/01) 新規追加 |
public java.lang.String toString()
java.lang.Object
内の toString
4.1.0.0 (2008/01/18) メソッド修正(改行コード削除) |
|
openGion 5.3.2.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |