org.seasar.doma.internal.apt.meta
クラス EntityMetaFactory

java.lang.Object
  上位を拡張 org.seasar.doma.internal.apt.meta.EntityMetaFactory

public class EntityMetaFactory
extends Object

作成者:
taedium

フィールドの概要
protected  EntityDelegateMetaFactory delegateMetaFactory
           
protected  ProcessingEnvironment env
           
protected  EntityPropertyMetaFactory propertyMetaFactory
           
 
コンストラクタの概要
EntityMetaFactory(ProcessingEnvironment env, EntityDelegateMetaFactory delegateMetaFactory, EntityPropertyMetaFactory propertyMetaFactory)
           
 
メソッドの概要
protected  EntityDelegateMeta createEntityDelegateMeta(ExecutableElement methodElement, EntityMeta entityMeta)
           
 EntityMeta createEntityMeta(TypeElement entityElement)
           
protected  EntityPropertyMeta createEntityPropertyMeta(ExecutableElement methodElement, EntityMeta entityMeta)
           
protected  void doEntityElement(TypeElement entityElement, EntityMeta entityMeta)
           
protected  void doListener(Entity entityAnnotation, TypeElement entityElement, EntityMeta entityMeta)
           
protected  void doMethodElement(ExecutableElement methodElement, EntityMeta entityMeta)
           
protected  void doMethodElements(TypeElement typeElement, EntityMeta entityMeta)
           
protected  void doSerialVersionUID(Entity entityAnnotation, TypeElement entityElement, EntityMeta entityMeta)
           
protected  void doSuperInterfaceMethodElements(TypeElement typeElement, EntityMeta entityMeta, boolean mappedSuperclassAnnotated)
           
protected  void doTableMeta(TypeElement entityElement, EntityMeta entityMeta)
           
protected  TypeMirror getListenerArgumentType(TypeMirror typeMirror)
           
protected  TypeMirror getListenerType(Entity entityAnnotation)
           
protected  void removeOverridenMethod(EntityMethodMeta methodMeta, EntityMeta entityMeta)
           
protected  void validateMethod(ExecutableElement methodElement, EntityMeta entityMeta)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

env

protected final ProcessingEnvironment env

delegateMetaFactory

protected final EntityDelegateMetaFactory delegateMetaFactory

propertyMetaFactory

protected final EntityPropertyMetaFactory propertyMetaFactory
コンストラクタの詳細

EntityMetaFactory

public EntityMetaFactory(ProcessingEnvironment env,
                         EntityDelegateMetaFactory delegateMetaFactory,
                         EntityPropertyMetaFactory propertyMetaFactory)
メソッドの詳細

createEntityMeta

public EntityMeta createEntityMeta(TypeElement entityElement)

doEntityElement

protected void doEntityElement(TypeElement entityElement,
                               EntityMeta entityMeta)

doListener

protected void doListener(Entity entityAnnotation,
                          TypeElement entityElement,
                          EntityMeta entityMeta)

getListenerType

protected TypeMirror getListenerType(Entity entityAnnotation)

getListenerArgumentType

protected TypeMirror getListenerArgumentType(TypeMirror typeMirror)

doTableMeta

protected void doTableMeta(TypeElement entityElement,
                           EntityMeta entityMeta)

doSerialVersionUID

protected void doSerialVersionUID(Entity entityAnnotation,
                                  TypeElement entityElement,
                                  EntityMeta entityMeta)

doSuperInterfaceMethodElements

protected void doSuperInterfaceMethodElements(TypeElement typeElement,
                                              EntityMeta entityMeta,
                                              boolean mappedSuperclassAnnotated)

doMethodElements

protected void doMethodElements(TypeElement typeElement,
                                EntityMeta entityMeta)

doMethodElement

protected void doMethodElement(ExecutableElement methodElement,
                               EntityMeta entityMeta)

validateMethod

protected void validateMethod(ExecutableElement methodElement,
                              EntityMeta entityMeta)

createEntityDelegateMeta

protected EntityDelegateMeta createEntityDelegateMeta(ExecutableElement methodElement,
                                                      EntityMeta entityMeta)

createEntityPropertyMeta

protected EntityPropertyMeta createEntityPropertyMeta(ExecutableElement methodElement,
                                                      EntityMeta entityMeta)

removeOverridenMethod

protected void removeOverridenMethod(EntityMethodMeta methodMeta,
                                     EntityMeta entityMeta)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.