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 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.