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

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

public class DaoMetaFactory
extends Object

作成者:
taedium

フィールドの概要
protected  ProcessingEnvironment env
           
protected  List<QueryMetaFactory> queryMetaFactories
           
 
コンストラクタの概要
DaoMetaFactory(ProcessingEnvironment env, List<QueryMetaFactory> commandMetaFactories)
           
 
メソッドの概要
 DaoMeta createDaoMeta(TypeElement daoElement)
           
protected  QueryMeta createQueryMeta(ExecutableElement method, DaoMeta daoMeta)
           
protected  void doConfig(Dao daoAnnotation, DaoMeta daoMeta)
           
protected  void doDaoElement(TypeElement daoElement, DaoMeta daoMeta)
           
protected  void doMethodElement(ExecutableElement methodElement, DaoMeta daoMeta)
           
protected  void doMethodElements(TypeElement typeElement, DaoMeta daoMeta)
           
protected  TypeMirror getConfigType(Dao daoAnnotation, DaoMeta daoMeta)
           
protected  void validateMethod(ExecutableElement methodElement, DaoMeta daoMeta)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

env

protected final ProcessingEnvironment env

queryMetaFactories

protected final List<QueryMetaFactory> queryMetaFactories
コンストラクタの詳細

DaoMetaFactory

public DaoMetaFactory(ProcessingEnvironment env,
                      List<QueryMetaFactory> commandMetaFactories)
メソッドの詳細

createDaoMeta

public DaoMeta createDaoMeta(TypeElement daoElement)

doDaoElement

protected void doDaoElement(TypeElement daoElement,
                            DaoMeta daoMeta)

doConfig

protected void doConfig(Dao daoAnnotation,
                        DaoMeta daoMeta)

getConfigType

protected TypeMirror getConfigType(Dao daoAnnotation,
                                   DaoMeta daoMeta)

doMethodElements

protected void doMethodElements(TypeElement typeElement,
                                DaoMeta daoMeta)

doMethodElement

protected void doMethodElement(ExecutableElement methodElement,
                               DaoMeta daoMeta)

validateMethod

protected void validateMethod(ExecutableElement methodElement,
                              DaoMeta daoMeta)

createQueryMeta

protected QueryMeta createQueryMeta(ExecutableElement method,
                                    DaoMeta daoMeta)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.