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
|
メソッドの概要 |
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.