public final class LabelData extends java.lang.Object implements LabelInterface
systemId , lang に対応したラベルデータを作成します。 ラベルデータは、項目(CLM)に対して、各種ラベル情報を持っています。 従来のラベルは、表示名称として、一種類しか持っていませんでしたが、 ラベルデータは、3種類の名称と、1種類の概要を持っています。 label : 名称(長) 従来のラベルと同じで定義された文字そのものです。 shortLabel : 名称(HTML短) 概要説明をバルーン表示する短い名称です。 longLabel : 名称(HTML長) 概要説明をバルーン表示する長い名称です。 description : 概要説明 カラムの説明やバルーンに使用します。 名称(HTML長)は、従来の表示名称にあたります。これは、一般的なラベルとして 使用されます。名称(HTML短)は、テーブル一覧のヘッダーの様に、特殊なケースで、 簡略化された名称を使用するときに利用されます。この切り替えは、自動で判断されます。 名称(HTML短)に、なにも設定されていない場合は、名称(HTML長)が自動的に使用されますので 初期データ移行時には、そのまま、通常時もテーブルヘッダー時も同じ文字列が 使用されます。 ただし、一覧表示のうち、EXCEL出力などのデータには、名称(長)が使用されます。 これは、名称(HTML短)や名称(HTML長)は、Tips表示を行う為のHTML構文を採用している為 テキスト等に出力するには不適切だからです。また、EXCEL等のツールでは、ラベル名が 長くてもセル幅等で調整できる為、簡略化された名称よりも正式名称で出力します。 ラベルデータを作成する場合は、同一ラベルで、作成区分(KBSAKU)違いの場合は、 最も大きな作成区分を持つコードを使用します。 作成区分(KBSAKU)は、0:システム予約、1:アプリ設定、2:ユーザー設定 という具合に カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正 することが可能になります。(削除することは出来ません。)
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
CLM
内部データのカラム番号 0
|
static int |
DATA_SIZE
内部データのカラム数 4
|
static int |
DESCRIPTION
内部データのカラム番号 3
|
(package private) static int |
FG_LOAD
リソース読み込みのために一時利用 4.3.5.7 (2009/03/22)
|
static int |
LNAME
内部データのカラム番号 2
|
static int |
SNAME
内部データのカラム番号 1
|
(package private) static int |
SYSTEM_ID
FGLOAD の読み込み済み設定用のSYSTEM_ID 6.3.1.1 (2015/07/10)
|
(package private) static int |
UNIQ
FGLOAD の読み込み済み設定用のUNIQ 6.3.1.1 (2015/07/10)
|
コンストラクタと説明 |
---|
LabelData(java.lang.String inkey)
null LabelData オブジェクトを作成します。
|
LabelData(java.lang.String[] data)
配列文字列のデータを元に、LabelDataオブジェクトを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getDescription()
ラベルオブジェクトの概要説明を返します。
|
java.lang.String |
getDescription(java.lang.String[] vals)
ラベルオブジェクトの概要説明を返します。
|
java.lang.String |
getKey()
ラベルオブジェクトのキーを返します。
|
java.lang.String |
getLabel()
ラベルオブジェクトの名称を返します。
|
java.lang.String |
getLongLabel()
ラベルオブジェクトの名称(長)を返します。
|
java.lang.String |
getLongLabel(java.lang.String title)
ラベルインターフェースの名称(長)を返します。
|
java.lang.String |
getMessage(java.lang.String[] vals)
ラベルインターフェースの引数付きメッセージを返します。
|
java.lang.String |
getRawLongLabel()
ラベルオブジェクトの名称(長)をそのままの形で返します。
|
java.lang.String |
getRawShortLabel()
ラベルオブジェクトの名称(短)をspanタグを付けない状態で返します。
|
java.lang.String |
getShortLabel()
ラベルオブジェクトの名称(短)を返します。
|
boolean |
isOfficial()
リソースDBから作成されたかどうかを返します。
|
java.lang.String |
toString()
オブジェクトの識別子として,詳細なユーザー情報を返します。
|
public static final int CLM
public static final int SNAME
public static final int LNAME
public static final int DESCRIPTION
public static final int DATA_SIZE
static final int FG_LOAD
static final int UNIQ
static final int SYSTEM_ID
public LabelData(java.lang.String inkey)
inkey
- キー情報LabelData(java.lang.String[] data)
data
- CLM,SNAME,LNAME,DESCRIPTIONpublic java.lang.String getKey()
getKey
インタフェース内 LabelInterface
public java.lang.String getLabel()
getLabel
インタフェース内 LabelInterface
public java.lang.String getShortLabel()
getShortLabel
インタフェース内 LabelInterface
public java.lang.String getLongLabel()
getLongLabel
インタフェース内 LabelInterface
getLongLabel( String )
public java.lang.String getLongLabel(java.lang.String title)
getLongLabel
インタフェース内 LabelInterface
title
- ツールチップに表示するタイトル属性getLongLabel()
public java.lang.String getMessage(java.lang.String[] vals)
getMessage
インタフェース内 LabelInterface
vals
- メッセージ引数の文字列配列(可変長引数)public java.lang.String getDescription()
getDescription
インタフェース内 LabelInterface
public java.lang.String getDescription(java.lang.String[] vals)
getDescription
インタフェース内 LabelInterface
vals
- メッセージ引数の文字列配列(可変長引数)public boolean isOfficial()
isOfficial
インタフェース内 LabelInterface
public java.lang.String getRawLongLabel()
public java.lang.String getRawShortLabel()
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.