org.seasar.framework.container.factory
クラス TigerAnnotationHandler

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.AbstractAnnotationHandler
      上位を拡張 org.seasar.framework.container.factory.ConstantAnnotationHandler
          上位を拡張 org.seasar.framework.container.factory.TigerAnnotationHandler
すべての実装されたインタフェース:
AnnotationHandler

public class TigerAnnotationHandler
extends ConstantAnnotationHandler

作成者:
higa

フィールドの概要
protected static List<AspectDefBuilder> aspectDefBuilders
           
protected static List<ComponentDefBuilder> componentDefBuilders
           
protected static List<DestroyMethodDefBuilder> destroyMethodDefBuilders
           
protected static boolean enableEJB3
           
protected static boolean initialized
           
protected static List<InitMethodDefBuilder> initMethodDefBuilders
           
protected static List<IntertypeDefBuilder> intertypeDefBuilders
           
protected static List<PropertyDefBuilder> propertyDefBuilders
           
 
クラス org.seasar.framework.container.factory.AbstractAnnotationHandler から継承されたフィールド
ASPECT, AUTO_BINDING, BINDING_SUFFIX, BINDING_TYPE, COMPONENT, DESTROY_METHOD, EXTERNAL_BINDING, INIT_METHOD, INSTANCE, INTER_TYPE, INTERCEPTOR, NAME, POINTCUT, VALUE
 
コンストラクタの概要
TigerAnnotationHandler()
           
 
メソッドの概要
static void addAspectDefBuilder(AspectDefBuilder builder)
           
static void addComponentDefBuilder(ComponentDefBuilder builder)
           
static void addDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)
           
static void addInitMethodDefBuilder(InitMethodDefBuilder builder)
           
static void addIntertypeDefBuilder(IntertypeDefBuilder builder)
           
static void addPropertyDefBuilder(PropertyDefBuilder builder)
           
 void appendAspect(ComponentDef componentDef)
           
 void appendDestroyMethod(ComponentDef componentDef)
           
 void appendInitMethod(ComponentDef componentDef)
           
 void appendInterType(ComponentDef componentDef)
           
static void clearAspectDefBuilder()
           
static void clearComponentDefBuilder()
           
static void clearDestroyMethodDefBuilder()
           
static void clearInitMethodDefBuilder()
           
static void clearIntertypeDefBuilder()
           
static void clearPropertyDefBuilder()
           
 ComponentDef createComponentDef(Class componentClass, InstanceDef defaultInstanceDef, AutoBindingDef defaultAutoBindingDef, boolean defaultExternalBinding)
           
 PropertyDef createPropertyDef(BeanDesc beanDesc, Field field)
           
 PropertyDef createPropertyDef(BeanDesc beanDesc, PropertyDesc propertyDesc)
           
static void dispose()
           
protected static boolean enableEJB3()
           
static void initialize()
           
static void loadDefaultAspectDefBuilder()
           
static void loadDefaultComponentDefBuilder()
           
static void loadDefaultDestroyMethodDefBuilder()
           
static void loadDefaultInitMethodDefBuilder()
           
static void loadDefaultIntertypeDefBuilder()
           
static void loadDefaultPropertyDefBuilder()
           
static void removeAspectDefBuilder(AspectDefBuilder builder)
           
static void removeComponentDefBuilder(ComponentDefBuilder factory)
           
static void removeDestroyMethodDefBuilder(DestroyMethodDefBuilder factory)
           
static void removeInitMethodDefBuilder(InitMethodDefBuilder factory)
           
static void removeIntertypeDefBuilder(IntertypeDefBuilder builder)
           
static void removePropertyDefBuilder(PropertyDefBuilder builder)
           
 
クラス org.seasar.framework.container.factory.ConstantAnnotationHandler から継承されたメソッド
appendAspect, appendAspect, appendDestroyMethod, appendDestroyMethod, appendInitMethod, appendInitMethod, appendInterType, isConstantAnnotationField
 
クラス org.seasar.framework.container.factory.AbstractAnnotationHandler から継承されたメソッド
appendDI, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createPropertyDef, getAutoBindingDef, getInstanceDef, getInstanceDef, isDestroyMethodRegisterable, isFieldInjectionTarget, isInitMethodRegisterable
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

initialized

protected static boolean initialized

enableEJB3

protected static final boolean enableEJB3

componentDefBuilders

protected static final List<ComponentDefBuilder> componentDefBuilders

propertyDefBuilders

protected static final List<PropertyDefBuilder> propertyDefBuilders

aspectDefBuilders

protected static final List<AspectDefBuilder> aspectDefBuilders

intertypeDefBuilders

protected static final List<IntertypeDefBuilder> intertypeDefBuilders

initMethodDefBuilders

protected static final List<InitMethodDefBuilder> initMethodDefBuilders

destroyMethodDefBuilders

protected static final List<DestroyMethodDefBuilder> destroyMethodDefBuilders
コンストラクタの詳細

TigerAnnotationHandler

public TigerAnnotationHandler()
メソッドの詳細

enableEJB3

protected static boolean enableEJB3()

initialize

public static void initialize()

dispose

public static void dispose()

loadDefaultComponentDefBuilder

public static void loadDefaultComponentDefBuilder()

addComponentDefBuilder

public static void addComponentDefBuilder(ComponentDefBuilder builder)

removeComponentDefBuilder

public static void removeComponentDefBuilder(ComponentDefBuilder factory)

clearComponentDefBuilder

public static void clearComponentDefBuilder()

loadDefaultPropertyDefBuilder

public static void loadDefaultPropertyDefBuilder()

addPropertyDefBuilder

public static void addPropertyDefBuilder(PropertyDefBuilder builder)

removePropertyDefBuilder

public static void removePropertyDefBuilder(PropertyDefBuilder builder)

clearPropertyDefBuilder

public static void clearPropertyDefBuilder()

loadDefaultAspectDefBuilder

public static void loadDefaultAspectDefBuilder()

addAspectDefBuilder

public static void addAspectDefBuilder(AspectDefBuilder builder)

removeAspectDefBuilder

public static void removeAspectDefBuilder(AspectDefBuilder builder)

clearAspectDefBuilder

public static void clearAspectDefBuilder()

loadDefaultIntertypeDefBuilder

public static void loadDefaultIntertypeDefBuilder()

addIntertypeDefBuilder

public static void addIntertypeDefBuilder(IntertypeDefBuilder builder)

removeIntertypeDefBuilder

public static void removeIntertypeDefBuilder(IntertypeDefBuilder builder)

clearIntertypeDefBuilder

public static void clearIntertypeDefBuilder()

loadDefaultInitMethodDefBuilder

public static void loadDefaultInitMethodDefBuilder()

addInitMethodDefBuilder

public static void addInitMethodDefBuilder(InitMethodDefBuilder builder)

removeInitMethodDefBuilder

public static void removeInitMethodDefBuilder(InitMethodDefBuilder factory)

clearInitMethodDefBuilder

public static void clearInitMethodDefBuilder()

loadDefaultDestroyMethodDefBuilder

public static void loadDefaultDestroyMethodDefBuilder()

addDestroyMethodDefBuilder

public static void addDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)

removeDestroyMethodDefBuilder

public static void removeDestroyMethodDefBuilder(DestroyMethodDefBuilder factory)

clearDestroyMethodDefBuilder

public static void clearDestroyMethodDefBuilder()

createComponentDef

public ComponentDef createComponentDef(Class componentClass,
                                       InstanceDef defaultInstanceDef,
                                       AutoBindingDef defaultAutoBindingDef,
                                       boolean defaultExternalBinding)
定義:
インタフェース AnnotationHandler 内の createComponentDef
オーバーライド:
クラス ConstantAnnotationHandler 内の createComponentDef

createPropertyDef

public PropertyDef createPropertyDef(BeanDesc beanDesc,
                                     PropertyDesc propertyDesc)
定義:
インタフェース AnnotationHandler 内の createPropertyDef
オーバーライド:
クラス ConstantAnnotationHandler 内の createPropertyDef

createPropertyDef

public PropertyDef createPropertyDef(BeanDesc beanDesc,
                                     Field field)
定義:
インタフェース AnnotationHandler 内の createPropertyDef
オーバーライド:
クラス ConstantAnnotationHandler 内の createPropertyDef

appendAspect

public void appendAspect(ComponentDef componentDef)
定義:
インタフェース AnnotationHandler 内の appendAspect
オーバーライド:
クラス ConstantAnnotationHandler 内の appendAspect

appendInterType

public void appendInterType(ComponentDef componentDef)
定義:
インタフェース AnnotationHandler 内の appendInterType
オーバーライド:
クラス ConstantAnnotationHandler 内の appendInterType

appendInitMethod

public void appendInitMethod(ComponentDef componentDef)
定義:
インタフェース AnnotationHandler 内の appendInitMethod
オーバーライド:
クラス ConstantAnnotationHandler 内の appendInitMethod

appendDestroyMethod

public void appendDestroyMethod(ComponentDef componentDef)
定義:
インタフェース AnnotationHandler 内の appendDestroyMethod
オーバーライド:
クラス ConstantAnnotationHandler 内の appendDestroyMethod


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