|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.framework.container.factory.property.AbstractPropertyDefBuilder<T>
T - アノテーションの型public abstract class AbstractPropertyDefBuilder<T extends java.lang.annotation.Annotation>
Tigerアノテーションを読み取りPropertyDefを作成するコンポーネントの実装クラスです。
| フィールドの概要 | |
|---|---|
protected AnnotationHandler |
handler
アノテーションハンドラ |
| コンストラクタの概要 | |
|---|---|
AbstractPropertyDefBuilder()
インスタンスを構築します |
|
| メソッドの概要 | |
|---|---|
protected ComponentDef |
createComponentDef(java.lang.Class<?> componentClass)
シングルトンのComponentDefを作成して返します。 |
protected ComponentDef |
createComponentDef(java.lang.Class<?> componentClass,
InstanceDef instanceDef)
指定のインスタンス定義で ComponentDefを作成して返します。 |
PropertyDef |
createPropertyDef(AnnotationHandler annotationHandler,
BeanDesc beanDesc,
java.lang.reflect.Field field)
コンポーネントからTigerアノテーションを読み取り PropertyDefを作成します。 |
PropertyDef |
createPropertyDef(AnnotationHandler annotationHandler,
BeanDesc beanDesc,
PropertyDesc propertyDesc)
コンポーネントからTigerアノテーションを読み取り PropertyDefを作成します。 |
protected PropertyDef |
createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef)
PropertyDefを作成して返します。 |
protected PropertyDef |
createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
ComponentDef child)
PropertyDefを作成して返します。 |
protected PropertyDef |
createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
java.lang.String expression)
PropertyDefを作成して返します。 |
protected PropertyDef |
createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
java.lang.String expression,
ComponentDef child)
PropertyDefを作成して返します。 |
protected abstract PropertyDef |
createPropertyDef(java.lang.String name,
AccessTypeDef accessTypeDef,
T annotation)
PropertyDefを作成して返します。 |
protected abstract java.lang.Class<T> |
getAnnotationType()
参照するアノテーションの型を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected AnnotationHandler handler
| コンストラクタの詳細 |
|---|
public AbstractPropertyDefBuilder()
| メソッドの詳細 |
|---|
public PropertyDef createPropertyDef(AnnotationHandler annotationHandler,
BeanDesc beanDesc,
PropertyDesc propertyDesc)
PropertyDefBuilder の記述: PropertyDefを作成します。
PropertyDefBuilder 内の createPropertyDefannotationHandler - このメソッドを呼び出しているアノテーションハンドラbeanDesc - コンポーネントのビーン定義propertyDesc - 対象のプロパティ定義
PropertyDef
public PropertyDef createPropertyDef(AnnotationHandler annotationHandler,
BeanDesc beanDesc,
java.lang.reflect.Field field)
PropertyDefBuilder の記述: PropertyDefを作成します。
PropertyDefBuilder 内の createPropertyDefannotationHandler - このメソッドを呼び出しているアノテーションハンドラbeanDesc - コンポーネントのビーン定義field - 対象のフィールド
PropertyDefprotected abstract java.lang.Class<T> getAnnotationType()
protected abstract PropertyDef createPropertyDef(java.lang.String name,
AccessTypeDef accessTypeDef,
T annotation)
PropertyDefを作成して返します。
name - プロパティ名accessTypeDef - アクセスタイプ定義annotation - アノテーション
PropertyDefprotected ComponentDef createComponentDef(java.lang.Class<?> componentClass)
シングルトンのComponentDefを作成して返します。
componentClass - コンポーネントのクラス
ComponentDef
protected ComponentDef createComponentDef(java.lang.Class<?> componentClass,
InstanceDef instanceDef)
ComponentDefを作成して返します。
componentClass - コンポーネントのクラスinstanceDef - インスタンス定義
ComponentDef
protected PropertyDef createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef)
PropertyDefを作成して返します。
propertyName - プロパティ名accessTypeDef - アクセスタイプ定義
PropertyDef
protected PropertyDef createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
java.lang.String expression)
PropertyDefを作成して返します。
propertyName - プロパティ名accessTypeDef - アクセスタイプ定義expression - 式
PropertyDef
protected PropertyDef createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
ComponentDef child)
PropertyDefを作成して返します。
propertyName - プロパティ名accessTypeDef - アクセスタイプ定義child - ArgDefImpl.setChildComponentDef(ComponentDef)に設定されるコンポーネント
PropertyDef
protected PropertyDef createPropertyDef(java.lang.String propertyName,
AccessTypeDef accessTypeDef,
java.lang.String expression,
ComponentDef child)
PropertyDefを作成して返します。
propertyName - プロパティ名accessTypeDef - アクセスタイプ定義expression - 式child - ArgDefImpl.setChildComponentDef(ComponentDef)に設定されるコンポーネント
PropertyDef
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||