|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の createPropertyDef
annotationHandler
- このメソッドを呼び出しているアノテーションハンドラbeanDesc
- コンポーネントのビーン定義
propertyDesc
- 対象のプロパティ定義
PropertyDef
public PropertyDef createPropertyDef(AnnotationHandler annotationHandler, BeanDesc beanDesc, java.lang.reflect.Field field)
PropertyDefBuilder
の記述: PropertyDef
を作成します。
PropertyDefBuilder
内の createPropertyDef
annotationHandler
- このメソッドを呼び出しているアノテーションハンドラbeanDesc
- コンポーネントのビーン定義
field
- 対象のフィールド
PropertyDef
protected abstract java.lang.Class<T> getAnnotationType()
protected abstract PropertyDef createPropertyDef(java.lang.String name, AccessTypeDef accessTypeDef, T annotation)
PropertyDef
を作成して返します。
name
- プロパティ名accessTypeDef
- アクセスタイプ定義annotation
- アノテーション
PropertyDef
protected 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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |