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

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

public class EntityPropertyMetaFactory
extends Object

作成者:
taedium

フィールドの概要
protected  ProcessingEnvironment env
           
 
コンストラクタの概要
EntityPropertyMetaFactory(ProcessingEnvironment env)
           
 
メソッドの概要
 EntityPropertyMeta createEntityPropertyMeta(ExecutableElement method, EntityMeta entityMeta)
           
protected  void doColumnMeta(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doId(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doIdentityIdGeneratorMeta(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doName(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doParameters(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doReturnType(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doSequenceIdGeneratorMeta(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doTableIdGeneratorMeta(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doThrowTypes(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doTransient(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doTypeParameters(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doVersion(EntityPropertyMeta propertyMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  TypeMirror getIdGeneratorImplementerType(SequenceGenerator generator)
           
protected  TypeMirror getIdGeneratorImplementerType(TableGenerator generator)
           
protected  boolean isAbstract(TypeMirror typeMirror)
           
protected  boolean isDomain(TypeMirror typeMirror)
           
protected  boolean isList(TypeMirror typeMirror)
           
protected  boolean isNumberDomain(TypeMirror typeMirror)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

env

protected final ProcessingEnvironment env
コンストラクタの詳細

EntityPropertyMetaFactory

public EntityPropertyMetaFactory(ProcessingEnvironment env)
メソッドの詳細

createEntityPropertyMeta

public EntityPropertyMeta createEntityPropertyMeta(ExecutableElement method,
                                                   EntityMeta entityMeta)

doId

protected void doId(EntityPropertyMeta propertyMeta,
                    ExecutableElement method,
                    EntityMeta entityMeta)

doIdentityIdGeneratorMeta

protected void doIdentityIdGeneratorMeta(EntityPropertyMeta propertyMeta,
                                         ExecutableElement method,
                                         EntityMeta entityMeta)

doSequenceIdGeneratorMeta

protected void doSequenceIdGeneratorMeta(EntityPropertyMeta propertyMeta,
                                         ExecutableElement method,
                                         EntityMeta entityMeta)

getIdGeneratorImplementerType

protected TypeMirror getIdGeneratorImplementerType(SequenceGenerator generator)

doTableIdGeneratorMeta

protected void doTableIdGeneratorMeta(EntityPropertyMeta propertyMeta,
                                      ExecutableElement method,
                                      EntityMeta entityMeta)

getIdGeneratorImplementerType

protected TypeMirror getIdGeneratorImplementerType(TableGenerator generator)

doName

protected void doName(EntityPropertyMeta propertyMeta,
                      ExecutableElement method,
                      EntityMeta entityMeta)

doTransient

protected void doTransient(EntityPropertyMeta propertyMeta,
                           ExecutableElement method,
                           EntityMeta entityMeta)

doVersion

protected void doVersion(EntityPropertyMeta propertyMeta,
                         ExecutableElement method,
                         EntityMeta entityMeta)

doColumnMeta

protected void doColumnMeta(EntityPropertyMeta propertyMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doTypeParameters

protected void doTypeParameters(EntityPropertyMeta propertyMeta,
                                ExecutableElement method,
                                EntityMeta entityMeta)

doReturnType

protected void doReturnType(EntityPropertyMeta propertyMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doParameters

protected void doParameters(EntityPropertyMeta propertyMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doThrowTypes

protected void doThrowTypes(EntityPropertyMeta propertyMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

isDomain

protected boolean isDomain(TypeMirror typeMirror)

isNumberDomain

protected boolean isNumberDomain(TypeMirror typeMirror)

isAbstract

protected boolean isAbstract(TypeMirror typeMirror)

isList

protected boolean isList(TypeMirror typeMirror)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.