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()