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

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

public class EntityDelegateMetaFactory
extends Object

作成者:
taedium

フィールドの概要
protected  ProcessingEnvironment env
           
 
コンストラクタの概要
EntityDelegateMetaFactory(ProcessingEnvironment env)
           
 
メソッドの概要
 EntityDelegateMeta createEntityDelegateMeta(ExecutableElement method, EntityMeta entityMeta)
           
protected  void doDelegate(EntityDelegateMeta delegateMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doParameters(EntityDelegateMeta delegateMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doReturnType(EntityDelegateMeta delegateMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doThrowTypes(EntityDelegateMeta delegateMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  void doTypeParameters(EntityDelegateMeta delegateMeta, ExecutableElement method, EntityMeta entityMeta)
           
protected  TypeMirror getTargetType(Delegate delegate)
           
protected  boolean hasDelegatableMethod(ExecutableElement method, TypeElement targetElement)
           
protected  boolean hasSuitableConstructor(TypeElement targetElement, EntityMeta entityMeta)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

env

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

EntityDelegateMetaFactory

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

createEntityDelegateMeta

public EntityDelegateMeta createEntityDelegateMeta(ExecutableElement method,
                                                   EntityMeta entityMeta)

getTargetType

protected TypeMirror getTargetType(Delegate delegate)

doTypeParameters

protected void doTypeParameters(EntityDelegateMeta delegateMeta,
                                ExecutableElement method,
                                EntityMeta entityMeta)

doReturnType

protected void doReturnType(EntityDelegateMeta delegateMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doParameters

protected void doParameters(EntityDelegateMeta delegateMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doThrowTypes

protected void doThrowTypes(EntityDelegateMeta delegateMeta,
                            ExecutableElement method,
                            EntityMeta entityMeta)

doDelegate

protected void doDelegate(EntityDelegateMeta delegateMeta,
                          ExecutableElement method,
                          EntityMeta entityMeta)

hasSuitableConstructor

protected boolean hasSuitableConstructor(TypeElement targetElement,
                                         EntityMeta entityMeta)

hasDelegatableMethod

protected boolean hasDelegatableMethod(ExecutableElement method,
                                       TypeElement targetElement)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.