org.seasar.framework.container.factory.property
クラス PersistenceUnitPropertyDefBuilder

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.property.AbstractPropertyDefBuilder<PersistenceUnit>
      上位を拡張 org.seasar.framework.container.factory.property.PersistenceUnitPropertyDefBuilder
すべての実装されたインタフェース:
PropertyDefBuilder

public class PersistenceUnitPropertyDefBuilder
extends AbstractPropertyDefBuilder<PersistenceUnit>

PersistenceUnitアノテーションを読み取りPropertyDefを作成するコンポーネントの実装クラスです。

作成者:
koichik

入れ子のクラスの概要
static class PersistenceUnitPropertyDefBuilder.PersistenceUnitExpression
          評価されると永続ユニットを返すExpressionの実装クラスです。
 
フィールドの概要
 
クラス org.seasar.framework.container.factory.property.AbstractPropertyDefBuilder から継承されたフィールド
handler
 
コンストラクタの概要
PersistenceUnitPropertyDefBuilder()
          インスタンスを構築します。
 
メソッドの概要
protected static ComponentDef createPersistenceUnitComponentDef(java.lang.String unitName)
          永続ユニットを取得するためのComponentDefを作成して返します。
protected  PropertyDef createPropertyDef(java.lang.String propertyName, AccessTypeDef accessTypeDef, PersistenceUnit persistenceUnit)
          PropertyDefを作成して返します。
protected  java.lang.Class<PersistenceUnit> getAnnotationType()
          参照するアノテーションの型を返します。
protected static Expression getExpression(java.lang.String unitName)
          評価されると永続ユニットを返すPersistenceUnitPropertyDefBuilder.PersistenceUnitExpressionを作成して返します。
 
クラス org.seasar.framework.container.factory.property.AbstractPropertyDefBuilder から継承されたメソッド
createComponentDef, createComponentDef, createPropertyDef, createPropertyDef, createPropertyDef, createPropertyDef, createPropertyDef, createPropertyDef
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PersistenceUnitPropertyDefBuilder

public PersistenceUnitPropertyDefBuilder()
インスタンスを構築します。

メソッドの詳細

getAnnotationType

protected java.lang.Class<PersistenceUnit> getAnnotationType()
クラス AbstractPropertyDefBuilder の記述:
参照するアノテーションの型を返します。

定義:
クラス AbstractPropertyDefBuilder<PersistenceUnit> 内の getAnnotationType
戻り値:
参照するアノテーションの型

createPropertyDef

protected PropertyDef createPropertyDef(java.lang.String propertyName,
                                        AccessTypeDef accessTypeDef,
                                        PersistenceUnit persistenceUnit)
クラス AbstractPropertyDefBuilder の記述:
PropertyDefを作成して返します。

定義:
クラス AbstractPropertyDefBuilder<PersistenceUnit> 内の createPropertyDef
パラメータ:
propertyName - プロパティ名
accessTypeDef - アクセスタイプ定義
persistenceUnit - アノテーション
戻り値:
PropertyDef

createPersistenceUnitComponentDef

protected static ComponentDef createPersistenceUnitComponentDef(java.lang.String unitName)
永続ユニットを取得するためのComponentDefを作成して返します。

パラメータ:
unitName - 永続ユニット名
戻り値:
永続ユニットを取得するためのComponentDef

getExpression

protected static Expression getExpression(java.lang.String unitName)
評価されると永続ユニットを返すPersistenceUnitPropertyDefBuilder.PersistenceUnitExpressionを作成して返します。

パラメータ:
unitName - 永続ユニット名
戻り値:
評価されると永続ユニットを返すPersistenceUnitPropertyDefBuilder.PersistenceUnitExpression


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