org.seasar.doma.internal.apt.meta
クラス AbstractQueryMetaFactory<M extends AbstractQueryMeta>

java.lang.Object
  上位を拡張 org.seasar.doma.internal.apt.meta.AbstractQueryMetaFactory<M>
すべての実装されたインタフェース:
QueryMetaFactory
直系の既知のサブクラス:
AbstractCreateQueryMetaFactory, AbstractSqlFileQueryMetaFactory, AutoBatchModifyQueryMetaFactory, AutoModifyQueryMetaFactory, AutoModuleQueryMetaFactory, DelegateQueryMetaFactory

public abstract class AbstractQueryMetaFactory<M extends AbstractQueryMeta>
extends Object
implements QueryMetaFactory

作成者:
taedium

フィールドの概要
protected  ProcessingEnvironment env
           
 
コンストラクタの概要
AbstractQueryMetaFactory(ProcessingEnvironment env)
           
 
メソッドの概要
protected abstract  void doParameters(M queryMeta, ExecutableElement method, DaoMeta daoMeta)
           
protected abstract  void doReturnType(M queryMeta, ExecutableElement method, DaoMeta daoMeta)
           
protected  void doThrowTypes(M queryMeta, ExecutableElement method, DaoMeta daoMeta)
           
protected  void doTypeParameters(M queryMeta, ExecutableElement method, DaoMeta daoMeta)
           
protected  boolean isAbstract(TypeMirror typeMirror)
           
protected  boolean isConfig(TypeMirror typeMirror)
           
protected  boolean isDomain(TypeMirror typeMirror)
           
protected  boolean isEntity(TypeMirror typeMirror, DaoMeta daoMeta)
           
protected  boolean isIterationCallback(TypeMirror typeMirror)
           
protected  boolean isList(TypeMirror typeMirror)
           
protected  boolean isOptions(TypeMirror typeMirror, Class<? extends Options> optionsClass)
           
protected  boolean isPrimitiveInt(TypeMirror typeMirror)
           
protected  boolean isPrimitiveIntArray(TypeMirror typeMirror)
           
protected  boolean isPrimitiveVoid(TypeMirror typeMirror)
           
protected  boolean isVoid(TypeMirror typeMirror)
           
protected  void validateEntityPropertyNames(TypeMirror entityType, ExecutableElement method, M queryMeta)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.internal.apt.meta.QueryMetaFactory から継承されたメソッド
createQueryMeta
 

フィールドの詳細

env

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

AbstractQueryMetaFactory

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

doTypeParameters

protected void doTypeParameters(M queryMeta,
                                ExecutableElement method,
                                DaoMeta daoMeta)

doReturnType

protected abstract void doReturnType(M queryMeta,
                                     ExecutableElement method,
                                     DaoMeta daoMeta)

doParameters

protected abstract void doParameters(M queryMeta,
                                     ExecutableElement method,
                                     DaoMeta daoMeta)

doThrowTypes

protected void doThrowTypes(M queryMeta,
                            ExecutableElement method,
                            DaoMeta daoMeta)

isPrimitiveInt

protected boolean isPrimitiveInt(TypeMirror typeMirror)

isPrimitiveIntArray

protected boolean isPrimitiveIntArray(TypeMirror typeMirror)

isPrimitiveVoid

protected boolean isPrimitiveVoid(TypeMirror typeMirror)

isVoid

protected boolean isVoid(TypeMirror typeMirror)

isEntity

protected boolean isEntity(TypeMirror typeMirror,
                           DaoMeta daoMeta)

isDomain

protected boolean isDomain(TypeMirror typeMirror)

isConfig

protected boolean isConfig(TypeMirror typeMirror)

isAbstract

protected boolean isAbstract(TypeMirror typeMirror)

isList

protected boolean isList(TypeMirror typeMirror)

isOptions

protected boolean isOptions(TypeMirror typeMirror,
                            Class<? extends Options> optionsClass)

isIterationCallback

protected boolean isIterationCallback(TypeMirror typeMirror)

validateEntityPropertyNames

protected void validateEntityPropertyNames(TypeMirror entityType,
                                           ExecutableElement method,
                                           M queryMeta)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.