public class SaigaiTaskDBLang
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.ThreadLocal<SaigaiTaskDBLang> |
langThreadLocal
スレッド単位で lang を管理
Runnable や Callable など別スレッドを起動した場合など、
HttpRequest でないスレッドで SaigaiTaskLangUtils.getSessionLang() が利用できない場合は、
ThreadLocal を使ってスレッド単位で lang を管理する。
|
java.util.Map<java.lang.String,java.lang.String> |
mapping
メッセージデータを維持するハッシューテーブル。
|
| コンストラクタと説明 |
|---|
SaigaiTaskDBLang() |
SaigaiTaskDBLang(java.lang.String langCode)
指定する言語に対してのDBLangオブジェクトを作成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
__(java.lang.String key)
メッセージ値をキーで取得する。
|
java.lang.String |
__(java.lang.String key,
java.lang.Object... paramValue)
メッセージ値をキーで取得する。
|
java.lang.String |
_E(java.lang.String key) |
java.lang.String |
getEntityName(java.lang.Class<?> entityClass)
エンティティクラスから
EntityNameInterfaceを使って名称を取得する。 |
java.lang.String |
getJqgridLocaleFile() |
java.lang.String |
getLangCode()
現在の言語コードを返す。
|
java.util.Locale |
getLocale()
Locale オブジェクトを返す
|
void |
putMessageMapping(java.util.Map<java.lang.String,java.lang.String> mapping)
メッセージマッピングでメッセージ一括追加する。
|
void |
putString(java.lang.String key,
java.lang.String value)
1つのメッセージをハッシューテーブルに「キー/値」形で追加する。
|
public static java.lang.ThreadLocal<SaigaiTaskDBLang> langThreadLocal
public java.util.Map<java.lang.String,java.lang.String> mapping
public SaigaiTaskDBLang()
public SaigaiTaskDBLang(java.lang.String langCode)
String - lang_code: 言語コードを指定する。
String - lang_code: Indicate language code
public void putString(java.lang.String key,
java.lang.String value)
String - メッセージIDString - メッセージ内容
String - Message IDString - Message content with respect to the current language code
public void putMessageMapping(java.util.Map<java.lang.String,java.lang.String> mapping)
Map - String> メッセージマッピング
Map - String> Message mapping
public java.lang.String getLangCode()
public java.lang.String __(java.lang.String key)
String - メッセージIDString - Message IDpublic java.lang.String _E(java.lang.String key)
public java.lang.String __(java.lang.String key,
java.lang.Object... paramValue)
String - メッセージIDparamValue - パラメータ値(複数化)、複数の場合は "param1","param2"...で代入String - Message IDparamValue - Parameter values (multiple). If there are multiple values, pass the values in form of "param1","param2"...public java.lang.String getJqgridLocaleFile()
public java.lang.String getEntityName(java.lang.Class<?> entityClass)
EntityNameInterfaceを使って名称を取得する。entityClass - エンティティクラスpublic java.util.Locale getLocale()