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:ユーザー設定 という具合に カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正 することが可能になります。(削除することは出来ません。)
4.0.0.0 (2004/12/31) 新規作成 |
修飾子とタイプ | フィールドと説明 |
---|---|
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
- キー情報5.6.8.2 (2013/09/20) rawLongLabel対応 |
5.7.3.0 (2014/02/07) public に格上げします。 |
LabelData(java.lang.String[] data)
data
- CLM,SNAME,LNAME,DESCRIPTION5.4.0.1 (2011/11/01) SNAME、概要説明、rawShortLabel 関係の処理を修正 |
5.6.8.2 (2013/09/20) rawLongLabel対応 |
6.2.2.0 (2015/03/27) BRと\nを相互に変換する処理を追加 |
6.2.2.3 (2015/04/10) htmlフィルターに、BR→改行処理機能を追加。 |
6.3.9.0 (2015/11/06) StringUtil.yenN2br は、null を返しません。 |
public 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()
6.2.2.0 (2015/03/27) BRと\nを相互に変換する処理を追加 |
6.2.2.3 (2015/04/10) htmlフィルターに、BR→改行処理機能を追加。 |
public java.lang.String getMessage(java.lang.String[] vals)
getMessage
インタフェース内 LabelInterface
vals
- メッセージ引数の文字列配列(可変長引数)4.0.0.0 (2007/10/17) メッセージリソース統合に伴い、MessageDataより移行 |
4.3.8.0 (2009/08/01) 引数にHTMLサニタイジング処理 |
5.0.0.2 (2009/09/15) サニタイジング処理をやめる |
6.4.3.4 (2016/03/11) ラベル {n} が存在しない場合は、引数を連結せず、元のラベルを返す。 |
6.4.5.0 (2016/04/08) リソースから作成された場合は、引数を連結せず、そうでない場合は連結します。 |
6.4.7.0 (2016/06/03) IllegalArgumentException が発生した場合に、見えるようにする。 |
public java.lang.String getDescription()
getDescription
インタフェース内 LabelInterface
public java.lang.String getDescription(java.lang.String[] vals)
getDescription
インタフェース内 LabelInterface
vals
- メッセージ引数の文字列配列(可変長引数)4.3.7.6 (2009/07/15) 新規作成 |
4.3.8.0 (2009/08/01) 引数にHTMLサニタイジング処理 |
5.0.0.2 (2009/09/15) サニタイジング処理をやめる |
5.4.0.1 (2011/11/01) {}が存在しない場合は単に概要を出力 |
6.4.7.0 (2016/06/03) IllegalArgumentException が発生した場合に、見えるようにする。 |
public boolean isOfficial()
isOfficial
インタフェース内 LabelInterface
public java.lang.String getRawLongLabel()
5.6.8.2 (2009/08/01) 追加 |
public java.lang.String getRawShortLabel()
4.3.8.0 (2009/08/01) 追加 |
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.