Class LanguageAttribute

java.lang.Object
nablarch.common.handler.threadcontext.LanguageAttribute
All Implemented Interfaces:
ThreadContextAttribute<Request<?>>
Direct Known Subclasses:
HttpLanguageAttribute

public class LanguageAttribute extends Object implements ThreadContextAttribute<Request<?>>
スレッドコンテキストに保持する言語属性。
  • Constructor Details

    • LanguageAttribute

      public LanguageAttribute()
  • Method Details

    • getKey

      public String getKey()
      スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
       ThreadContext.LANG_KEY を使用する。
       
      Specified by:
      getKey in interface ThreadContextAttribute<Request<?>>
      Returns:
      プロパティのキー名
    • setDefaultLanguage

      public void setDefaultLanguage(String defaultLanguage)
      スレッドコンテキストに格納されるデフォルトの言語を設定する。
       明示的に指定しなかった場合、システムデフォルトロケールが使用される。
       
      Parameters:
      defaultLanguage - デフォルトロケールを表す文字列
      See Also:
    • getValue

      public Object getValue(Request<?> req, ExecutionContext ctx)
      スレッドコンテキストに格納するプロパティの値を返す。
       現行の実装では初期設定されたデフォルトロケールを返す。
       
      Specified by:
      getValue in interface ThreadContextAttribute<Request<?>>
      Parameters:
      req - ハンドラの入力データ
      ctx - 実行コンテキスト情報
      Returns:
      プロパティの値