public final class CodeData extends Object
| 4.0.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 |
RLNAME |
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 |
getRawLongLabel(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 CODE_PARAM
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) "_" の取り扱いの変更 |
| 5.6.8.2 (2103/09/20) rawlongLabel追加 |
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 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 String getRawLongLabel(int seqNo)
seqNo - 表示順| 5.6.8.2 (2013/09/13) 新規追加 |
public CodeData subsetList(String codeCsv)
codeCsv - 指定のコードをカンマで連結されたもの| 5.1.9.0 (2010/08/01) 新規追加 |
| 5.6.8.2 (2013/09/20) rawLongLabel対応 |
public CodeData subsetGroup(String group)
group - 指定のコードグループのCSV文字列| 5.1.9.0 (2010/08/01) 新規追加 |
| 5.6.8.0 (2013/09/20) rawLongLabel対応 |
public CodeData subsetRole(RoleMode userRole)
userRole - 指定のロール(ユーザーロール)| 5.1.9.0 (2010/08/01) 新規追加 |
| 5.6.8.2 (2013/09/13) rawLongLabel対応 |
public Map<String,String> makeLabelMap()
| 5.2.1.0 (2010/10/01) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.