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  org.seasar.framework.container.factory.AnnotationHandler handler
           
 
コンストラクタの概要
AbstractPropertyDefBuilder()
           
 
メソッドの概要
protected  org.seasar.framework.container.ComponentDef createComponentDef(Class<?> componentClass)
           
protected  org.seasar.framework.container.ComponentDef createComponentDef(Class<?> componentClass, org.seasar.framework.container.InstanceDef instanceDef)
           
 org.seasar.framework.container.PropertyDef createPropertyDef(org.seasar.framework.container.factory.AnnotationHandler annotationHandler, org.seasar.framework.beans.BeanDesc beanDesc, Field field)
           
 org.seasar.framework.container.PropertyDef createPropertyDef(org.seasar.framework.container.factory.AnnotationHandler annotationHandler, org.seasar.framework.beans.BeanDesc beanDesc, org.seasar.framework.beans.PropertyDesc propertyDesc)
           
protected  org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName, org.seasar.framework.container.AccessTypeDef accessTypeDef)
           
protected  org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName, org.seasar.framework.container.AccessTypeDef accessTypeDef, org.seasar.framework.container.ComponentDef child)
           
protected  org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName, org.seasar.framework.container.AccessTypeDef accessTypeDef, String expression)
           
protected  org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName, org.seasar.framework.container.AccessTypeDef accessTypeDef, String expression, org.seasar.framework.container.ComponentDef child)
           
protected abstract  org.seasar.framework.container.PropertyDef createPropertyDef(String name, org.seasar.framework.container.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 org.seasar.framework.container.factory.AnnotationHandler handler
コンストラクタの詳細

AbstractPropertyDefBuilder

public AbstractPropertyDefBuilder()
メソッドの詳細

createPropertyDef

public org.seasar.framework.container.PropertyDef createPropertyDef(org.seasar.framework.container.factory.AnnotationHandler annotationHandler,
                                                                    org.seasar.framework.beans.BeanDesc beanDesc,
                                                                    org.seasar.framework.beans.PropertyDesc propertyDesc)
定義:
インタフェース PropertyDefBuilder 内の createPropertyDef

createPropertyDef

public org.seasar.framework.container.PropertyDef createPropertyDef(org.seasar.framework.container.factory.AnnotationHandler annotationHandler,
                                                                    org.seasar.framework.beans.BeanDesc beanDesc,
                                                                    Field field)
定義:
インタフェース PropertyDefBuilder 内の createPropertyDef

getAnnotationType

protected abstract Class<T> getAnnotationType()

createPropertyDef

protected abstract org.seasar.framework.container.PropertyDef createPropertyDef(String name,
                                                                                org.seasar.framework.container.AccessTypeDef accessTypeDef,
                                                                                T annotation)

createComponentDef

protected org.seasar.framework.container.ComponentDef createComponentDef(Class<?> componentClass)

createComponentDef

protected org.seasar.framework.container.ComponentDef createComponentDef(Class<?> componentClass,
                                                                         org.seasar.framework.container.InstanceDef instanceDef)

createPropertyDef

protected org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName,
                                                                       org.seasar.framework.container.AccessTypeDef accessTypeDef)

createPropertyDef

protected org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName,
                                                                       org.seasar.framework.container.AccessTypeDef accessTypeDef,
                                                                       String expression)

createPropertyDef

protected org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName,
                                                                       org.seasar.framework.container.AccessTypeDef accessTypeDef,
                                                                       org.seasar.framework.container.ComponentDef child)

createPropertyDef

protected org.seasar.framework.container.PropertyDef createPropertyDef(String propertyName,
                                                                       org.seasar.framework.container.AccessTypeDef accessTypeDef,
                                                                       String expression,
                                                                       org.seasar.framework.container.ComponentDef child)


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