概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.mayaa
クラス FactoryFactory

    java.lang.Object
      org.seasar.mayaa.FactoryFactory

すべての実装インタフェース:
  java.io.Serializable

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)` ファクトリの初期化。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FactoryFactory

    public FactoryFactory()

メソッドの詳細

### setInstance

    public static void setInstance(FactoryFactory instance)

  ファクトリの初期化。

  パラメータ:
    `instance` - ファクトリのインスタンス。

### setContext

    public static void setContext(java.lang.Object context)

  コンテキストオブジェクト設定。

  パラメータ:
    `context` - カレントアプリケーションのコンテキストオブジェクト。

### isInitialized

    public static boolean isInitialized()

  ファクトリファクトリインスタンスとコンテキストオブジェクトが 初期化済みかを判定する。

  戻り値:
    初期化済みの場合はtrueを返却する。

### getBootstrapSource

    public static SourceDescriptor getBootstrapSource(java.lang.String root,
                                                      java.lang.String systemID)

  ブートストラップ時に用いる、/WEB-INFフォルダを読むソース。

  パラメータ:
    `root` - ルートパス。
    `systemID` - ソースのSystemID。
  戻り値:
    /WEB-INF相対のソース。

### getFactory

    public static UnifiedFactory getFactory(java.lang.Class interfaceClass)

  ファクトリを取得する。

  パラメータ:
    `interfaceClass` - 取得するファクトリのインターフェイス。
  戻り値:
    指定インターフェイスに対応したファクトリ。

### getApplicationScope

    public static ApplicationScope getApplicationScope()

  アプリケーションスコープの取得。

  戻り値:
    アプリケーションスコープ。

### release

    public static void release()

  インスタンスやキャッシュを解放する。

### getFactory

    protected abstract UnifiedFactory getFactory(java.lang.Class interfaceClass,
                                                 java.lang.Object context)

  ファクトリを生成する。

  パラメータ:
    `interfaceClass` - ファクトリのinterfaceのClassオブジェクト
    `context` - コンテキストオブジェクト。
  戻り値:
    ファクトリ。

### getBootstrapSource

    protected abstract SourceDescriptor getBootstrapSource(java.lang.String root,
                                                           java.lang.String systemID,
                                                           java.lang.Object context)

  ブートストラップ用のソースディスクリプタを取得する。

  パラメータ:
    `root` - ルートパス。
    `systemID` - システムID。
    `context` - コンテキストオブジェクト。
  戻り値:
    ブートストラップ用のソース。

### getApplicationScope

    protected abstract ApplicationScope getApplicationScope(java.lang.Object context)

  アプリケーションスコープの取得。

  パラメータ:
    `context` - コンテキストオブジェクト。
  戻り値:
    アプリケーションスコープ。

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド