public abstract class ContextBuilderSupport extends Object implements ContextBuilder
コンストラクタと説明 |
---|
ContextBuilderSupport() |
修飾子とタイプ | メソッドと説明 |
---|---|
Context |
build(Resource resource)
アクセスコンテキストの生成
|
protected abstract Context |
create(Resource resource)
アクセスコンテキスト生成処理
|
protected Context |
decorate(Context source,
Resource resource)
拡張処理実行
拡張処理クラス(コンテキストデコレータ)を呼び出して、アクセスコンテキストの生成処理を移譲します。 |
protected <T extends Context> |
getActiveContext(Class<T> type,
Resource resource)
一時保存されたアクセスコンテキストを取得します。
|
jp.co.intra_mart.foundation.context.config.BuilderInfo |
getBuilderInfo()
設定情報を取得します。
|
String |
getContextType()
コンテキストビルダーが扱うコンテキスト種別名を取得します。
|
protected List<ContextDecorator> |
getDecorators()
拡張処理クラス一覧取得
|
protected String |
getInitParameter(String key)
初期化パラメータ取得
|
protected Map<String,String> |
getInitParameterMap()
初期化パラメータMap取得
|
protected List<jp.co.intra_mart.foundation.context.config.InitParam> |
getInitParameters()
初期化パラメータオブジェクトリスト取得
|
List<String> |
getTarget()
対象リソースIDの一覧取得
|
void |
init(String contextType,
jp.co.intra_mart.foundation.context.config.BuilderInfo builderInfo)
初期化処理
コンテキストビルダロード時に一度だけ呼び出されます。 |
boolean |
isTarget(Resource resource)
アクセスコンテキスト生成対象リソースかチェックします。
|
protected void |
setAlternativeContextBuilderInfo(Context context)
切替用デフォルトコンテキストビルダのリソースIDを設定します。
|
public Context build(Resource resource)
ContextBuilder
build
インタフェース内 ContextBuilder
resource
- 環境情報public jp.co.intra_mart.foundation.context.config.BuilderInfo getBuilderInfo()
getBuilderInfo
インタフェース内 ContextBuilder
public String getContextType()
ContextBuilder
getContextType
インタフェース内 ContextBuilder
public void init(String contextType, jp.co.intra_mart.foundation.context.config.BuilderInfo builderInfo)
ContextBuilder
init
インタフェース内 ContextBuilder
contextType
- このコンテキストビルダーが扱うコンテキスト種別名builderInfo
- コンテキストビルダー設定情報public boolean isTarget(Resource resource)
resource
- 対象リソースprotected abstract Context create(Resource resource)
resource
- 環境情報protected Context decorate(Context source, Resource resource)
source
- 拡張元コンテキストresource
- 環境情報protected <T extends Context> T getActiveContext(Class<T> type, Resource resource)
T
- コンテキスト種別の型type
- コンテキスト種別resource
- 環境情報protected List<ContextDecorator> getDecorators()
protected String getInitParameter(String key)
key
- 初期化パラメータのキーprotected Map<String,String> getInitParameterMap()
protected List<jp.co.intra_mart.foundation.context.config.InitParam> getInitParameters()
protected void setAlternativeContextBuilderInfo(Context context)
context
- 生成したコンテキストCopyright © 2012 NTT DATA INTRAMART CORPORATION