public final class CodeData extends java.lang.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(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 |
getRawLongLabel(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()
ロールモードを、使用しているかどうかを、返します。
|
public static final int CODE_PARAM
public static final int MAX_LENGTH
CodeData(java.lang.String clm, java.util.Map<java.lang.String,java.lang.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(java.lang.String clm, java.util.Map<java.lang.String,java.lang.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 java.lang.String getColumn()
public java.lang.String getCodeKey(int seqNo)
seqNo
- 表示順public java.lang.String getLongLabel(int seqNo)
seqNo
- 表示順public java.lang.String getShortLabel(int seqNo)
seqNo
- 表示順public java.lang.String getCodeLebel(int seqNo)
seqNo
- 表示順public boolean isUse(int seqNo)
seqNo
- 表示順5.1.9.0 (2010/08/01) 新規追加 |
public java.lang.String getCodeParam(int seqNo)
seqNo
- 表示順public java.lang.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(java.lang.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 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 java.lang.String getRawLongLabel(int seqNo)
seqNo
- 表示順5.6.8.2 (2013/09/13) 新規追加 |
public CodeData subsetList(java.lang.String codeCsv)
codeCsv
- 指定のコードをカンマで連結されたもの5.1.9.0 (2010/08/01) 新規追加 |
5.6.8.2 (2013/09/20) rawLongLabel対応 |
public CodeData subsetGroup(java.lang.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 java.util.Map<java.lang.String,java.lang.String> makeLabelMap()
5.2.1.0 (2010/10/01) 新規追加 |
public java.lang.String toString()
toString
クラス内 java.lang.Object
4.1.0.0 (2008/01/18) メソッド修正(改行コード削除) |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.