public final class CodeData extends Object
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(String clm,
Map<String,String[]> data)
配列文字列のデータを元に、CodeDataオブジェクトを構築します。
|
CodeData(String clm,
Map<String,String[]> data,
boolean[] useFlag)
配列文字列のデータを元に、CodeDataオブジェクトを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getAddress(String key)
マッチするコードデータのアドレスを返します。
|
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()
コードデータの配列数を返します。
|
boolean |
isUse(int seqNo)
このコードが、使用できるかどうかを、返します。
|
Map<String,String> |
makeLabelMap()
longLabel をキーとした、コードのマップを構築して返します。
|
CodeData |
subsetGroup(String group)
指定のgroupに所属する限定された CodeData を構築して返します。
|
CodeData |
subsetList(String codeCsv)
指定のコードに限定された CodeData を構築して返します。
|
CodeData |
subsetRole(RoleMode userRole)
指定のコードに限定された CodeData を構築して返します。
|
String |
toCodeString()
オブジェクトの識別子として,詳細なコード情報を返します。
|
String |
toString()
オブジェクトの識別子として,詳細なコード情報を返します。
|
boolean |
useGroup()
コードグループを利用するかどうかを返します。
|
boolean |
useLebel()
コードレベル機能を利用するかどうかを返します。
|
boolean |
useMultiSelect()
マルチ・キーセレクトを使用するかどうかを返します。
|
boolean |
useParam()
パラメータを利用するかどうかを返します。
|
boolean |
useRoleMode()
ロールモードを、使用しているかどうかを、返します。
|
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(String clm, Map<String,String[]> data, boolean[] useFlag)
clm
- カラム名data
- CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID,KBSAKU,RSNAMEの順番の文字列配列を格納useFlag
- 使用フラグ配列(サブセット化するときの有効/無効を指定)5.1.9.0 (2010/08/01) 新規追加 |
CodeData(String clm, Map<String,String[]> data)
clm
- カラム名data
- 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 String getColumn()
public String getCodeKey(int seqNo)
seqNo
- 表示順public String getLongLabel(int seqNo)
seqNo
- 表示順public String getShortLabel(int seqNo)
seqNo
- 表示順public String getCodeLebel(int seqNo)
seqNo
- 表示順public boolean isUse(int seqNo)
seqNo
- 表示順5.1.9.0 (2010/08/01) 新規追加 |
public String getCodeParam(int seqNo)
seqNo
- 表示順public String getRoles(int seqNo)
seqNo
- 表示順public RoleMode getRoleMode(int seqNo)
seqNo
- 表示順4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
public boolean useRoleMode()
5.1.9.0 (2010/08/01) 新規追加 |
public int getAddress(String key)
key
- 検索するキー文字列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 String toCodeString()
4.1.0.0 (2008/01/18) 新規追加 |
public String getRawShortLabel(int seqNo)
seqNo
- 表示順4.3.8.0 (2009/08/01) 新規追加 |
public CodeData subsetList(String codeCsv)
codeCsv
- 指定のコードをカンマで連結されたもの5.1.9.0 (2010/08/01) 新規追加 |
public CodeData subsetGroup(String group)
group
- 指定のコードグループのCSV文字列5.1.9.0 (2010/08/01) 新規追加 |
public CodeData subsetRole(RoleMode userRole)
userRole
- 指定のロール(ユーザーロール)5.1.9.0 (2010/08/01) 新規追加 |
public Map<String,String> makeLabelMap()
5.2.1.0 (2010/10/01) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.