public abstract class FactoryFactory
extends java.lang.Object
implements java.io.Serializable
コンストラクタと説明 |
---|
FactoryFactory() |
修飾子とタイプ | メソッドと説明 |
---|---|
static ApplicationScope |
getApplicationScope()
アプリケーションスコープの取得。
|
protected abstract ApplicationScope |
getApplicationScope(java.lang.Object context)
アプリケーションスコープの取得。
|
static SourceDescriptor |
getBootstrapSource(java.lang.String root,
java.lang.String systemID)
ブートストラップ時に用いる、/WEB-INFフォルダを読むソース。
|
protected abstract SourceDescriptor |
getBootstrapSource(java.lang.String root,
java.lang.String systemID,
java.lang.Object context)
ブートストラップ用のソースディスクリプタを取得する。
|
static UnifiedFactory |
getFactory(java.lang.Class interfaceClass)
ファクトリを取得する。
|
protected abstract UnifiedFactory |
getFactory(java.lang.Class interfaceClass,
java.lang.Object context)
ファクトリを生成する。
|
static boolean |
isInitialized()
ファクトリファクトリインスタンスとコンテキストオブジェクトが
初期化済みかを判定する。
|
static void |
release()
インスタンスやキャッシュを解放する。
|
static void |
setContext(java.lang.Object context)
コンテキストオブジェクト設定。
|
static void |
setInstance(FactoryFactory instance)
ファクトリの初期化。
|
public static void setInstance(FactoryFactory instance)
instance
- ファクトリのインスタンス。public static void setContext(java.lang.Object context)
context
- カレントアプリケーションのコンテキストオブジェクト。public static boolean isInitialized()
public static SourceDescriptor getBootstrapSource(java.lang.String root, java.lang.String systemID)
root
- ルートパス。systemID
- ソースのSystemID。public static UnifiedFactory getFactory(java.lang.Class interfaceClass)
interfaceClass
- 取得するファクトリのインターフェイス。public static ApplicationScope getApplicationScope()
public static void release()
protected abstract UnifiedFactory getFactory(java.lang.Class interfaceClass, java.lang.Object context)
interfaceClass
- ファクトリのinterfaceのClassオブジェクトcontext
- コンテキストオブジェクト。protected abstract SourceDescriptor getBootstrapSource(java.lang.String root, java.lang.String systemID, java.lang.Object context)
root
- ルートパス。systemID
- システムID。context
- コンテキストオブジェクト。protected abstract ApplicationScope getApplicationScope(java.lang.Object context)
context
- コンテキストオブジェクト。