org.seasar.framework.container.assembler
クラス AssemblerFactory

java.lang.Object
  拡張org.seasar.framework.container.assembler.AssemblerFactory

public class AssemblerFactory
extends java.lang.Object

コンポーネントアセンブラのファクトリです。

作成者:
higa, koichik

入れ子クラスの概要
static class AssemblerFactory.DefaultProvider
          デフォルトのプロバイダ実装です。
static interface AssemblerFactory.Provider
          コンストラクタアセンブラ、プロパティアセンブラ、 メソッドアセンブラを作成する機能を提供するインターフェースです。
 
コンストラクタの概要
AssemblerFactory()
           
 
メソッドの概要
static ConstructorAssembler createAutoConstructorAssembler(ComponentDef cd)
          自動コンストラクタアセンブラを作成します。
static PropertyAssembler createAutoPropertyAssembler(ComponentDef cd)
          自動プロパティアセンブラを作成します。
static ConstructorAssembler createDefaultConstructorConstructorAssembler(ComponentDef cd)
          デフォルトコンストラクタ用のコンストラクタアセンブラを作成します。
static MethodAssembler createDestroyMethodAssembler(ComponentDef cd)
          destroyメソッドアセンブラを作成します。
static MethodAssembler createInitMethodAssembler(ComponentDef cd)
          initメソッドアセンブラを作成します。
static PropertyAssembler createManualOnlyPropertyAssembler(ComponentDef cd)
          プロパティ定義を明示的に指定した用のプロパティアセンブラを作成します。
static PropertyAssembler createSemiAutoPropertyAssembler(ComponentDef cd)
          EJB3用のプロパティアセンブラを作成します。
static AssemblerFactory.Provider getProvider()
          プロバイダを返します。
static void setProvider(AssemblerFactory.Provider p)
          プロバイダを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AssemblerFactory

public AssemblerFactory()
メソッドの詳細

getProvider

public static AssemblerFactory.Provider getProvider()
プロバイダを返します。

戻り値:

setProvider

public static void setProvider(AssemblerFactory.Provider p)
プロバイダを設定します。 プロバイダを切り替えることで振る舞いをカスタマイズできます。

パラメータ:
p -

createInitMethodAssembler

public static MethodAssembler createInitMethodAssembler(ComponentDef cd)
initメソッドアセンブラを作成します。

パラメータ:
cd -
戻り値:

createDestroyMethodAssembler

public static MethodAssembler createDestroyMethodAssembler(ComponentDef cd)
destroyメソッドアセンブラを作成します。

パラメータ:
cd -
戻り値:

createAutoConstructorAssembler

public static ConstructorAssembler createAutoConstructorAssembler(ComponentDef cd)
自動コンストラクタアセンブラを作成します。

パラメータ:
cd -
戻り値:

createDefaultConstructorConstructorAssembler

public static ConstructorAssembler createDefaultConstructorConstructorAssembler(ComponentDef cd)
デフォルトコンストラクタ用のコンストラクタアセンブラを作成します。

パラメータ:
cd -
戻り値:

createAutoPropertyAssembler

public static PropertyAssembler createAutoPropertyAssembler(ComponentDef cd)
自動プロパティアセンブラを作成します。

パラメータ:
cd -
戻り値:

createManualOnlyPropertyAssembler

public static PropertyAssembler createManualOnlyPropertyAssembler(ComponentDef cd)
プロパティ定義を明示的に指定した用のプロパティアセンブラを作成します。

パラメータ:
cd -
戻り値:

createSemiAutoPropertyAssembler

public static PropertyAssembler createSemiAutoPropertyAssembler(ComponentDef cd)
EJB3用のプロパティアセンブラを作成します。

パラメータ:
cd -
戻り値:


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.