org.seasar.doma.internal.apt
クラス DaoProcessor

java.lang.Object
  上位を拡張 javax.annotation.processing.AbstractProcessor
      上位を拡張 org.seasar.doma.internal.apt.DaoProcessor
すべての実装されたインタフェース:
Processor

@SupportedSourceVersion(value=RELEASE_6)
@SupportedAnnotationTypes(value="org.seasar.doma.Dao")
@SupportedOptions(value={"test","debug","dao.suffix"})
public class DaoProcessor
extends AbstractProcessor

作成者:
taedium

フィールドの概要
 
クラス javax.annotation.processing.AbstractProcessor から継承されたフィールド
processingEnv
 
コンストラクタの概要
DaoProcessor()
           
 
メソッドの概要
protected  DaoGenerator createDaoGenerator(TypeElement daoElement, DaoMeta daoMeta)
           
protected  DaoMetaFactory createDaoMetaFactory(List<QueryMetaFactory> queryMetaFactories)
           
protected  List<QueryMetaFactory> createQueryMetaFactory()
           
protected  void generateDao(TypeElement daoElement, DaoMeta daoMeta)
           
 boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
           
 
クラス javax.annotation.processing.AbstractProcessor から継承されたメソッド
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitialized
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DaoProcessor

public DaoProcessor()
メソッドの詳細

process

public boolean process(Set<? extends TypeElement> annotations,
                       RoundEnvironment roundEnv)
定義:
インタフェース Processor 内の process
定義:
クラス AbstractProcessor 内の process

createQueryMetaFactory

protected List<QueryMetaFactory> createQueryMetaFactory()

createDaoMetaFactory

protected DaoMetaFactory createDaoMetaFactory(List<QueryMetaFactory> queryMetaFactories)

generateDao

protected void generateDao(TypeElement daoElement,
                           DaoMeta daoMeta)

createDaoGenerator

protected DaoGenerator createDaoGenerator(TypeElement daoElement,
                                          DaoMeta daoMeta)
                                   throws IOException
例外:
IOException


Copyright © 2009 The Seasar Foundation. All Rights Reserved.