org.seasar.framework.container.factory.property
クラス AbstractPropertyDefBuilder<T extends Annotation>

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.property.AbstractPropertyDefBuilder<T>
すべての実装されたインタフェース:
PropertyDefBuilder
直系の既知のサブクラス:
BindingPropertyDefBuilder, EJBPropertyDefBuilder, PersistenceContextPropertyDefBuilder, PersistenceUnitPropertyDefBuilder, ResourcePropertyDefBuilder

public abstract class AbstractPropertyDefBuilder<T extends Annotation>
extends Object
implements PropertyDefBuilder


フィールドの概要
protected  AnnotationHandler handler
           
 
コンストラクタの概要
AbstractPropertyDefBuilder()
           
 
メソッドの概要
protected  ComponentDef createComponentDef(Class<?> componentClass)
           
protected  ComponentDef createComponentDef(Class<?> componentClass, InstanceDef instanceDef)
           
 PropertyDef createPropertyDef(AnnotationHandler annotationHandler, BeanDesc beanDesc, Field field)
           
 PropertyDef createPropertyDef(AnnotationHandler annotationHandler, BeanDesc beanDesc, PropertyDesc propertyDesc)
           
protected  PropertyDef createPropertyDef(String propertyName, AccessTypeDef accessTypeDef)
           
protected  PropertyDef createPropertyDef(String propertyName, AccessTypeDef accessTypeDef, ComponentDef child)
           
protected  PropertyDef createPropertyDef(String propertyName, AccessTypeDef accessTypeDef, String expression)
           
protected  PropertyDef createPropertyDef(String propertyName, AccessTypeDef accessTypeDef, String expression, ComponentDef child)
           
protected abstract  PropertyDef createPropertyDef(String name, AccessTypeDef accessTypeDef, T annotation)
           
protected abstract  Class<T> getAnnotationType()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

handler

protected AnnotationHandler handler
コンストラクタの詳細

AbstractPropertyDefBuilder

public AbstractPropertyDefBuilder()
メソッドの詳細

createPropertyDef

public PropertyDef createPropertyDef(AnnotationHandler annotationHandler,
                                     BeanDesc beanDesc,
                                     PropertyDesc propertyDesc)
定義:
インタフェース PropertyDefBuilder 内の createPropertyDef

createPropertyDef

public PropertyDef createPropertyDef(AnnotationHandler annotationHandler,
                                     BeanDesc beanDesc,
                                     Field field)
定義:
インタフェース PropertyDefBuilder 内の createPropertyDef

getAnnotationType

protected abstract Class<T> getAnnotationType()

createPropertyDef

protected abstract PropertyDef createPropertyDef(String name,
                                                 AccessTypeDef accessTypeDef,
                                                 T annotation)

createComponentDef

protected ComponentDef createComponentDef(Class<?> componentClass)

createComponentDef

protected ComponentDef createComponentDef(Class<?> componentClass,
                                          InstanceDef instanceDef)

createPropertyDef

protected PropertyDef createPropertyDef(String propertyName,
                                        AccessTypeDef accessTypeDef)

createPropertyDef

protected PropertyDef createPropertyDef(String propertyName,
                                        AccessTypeDef accessTypeDef,
                                        String expression)

createPropertyDef

protected PropertyDef createPropertyDef(String propertyName,
                                        AccessTypeDef accessTypeDef,
                                        ComponentDef child)

createPropertyDef

protected PropertyDef createPropertyDef(String propertyName,
                                        AccessTypeDef accessTypeDef,
                                        String expression,
                                        ComponentDef child)


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.