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

java.lang.Object
  上位を拡張 org.seasar.doma.internal.apt.AbstractGenerator
      上位を拡張 org.seasar.doma.internal.apt.EntityGenerator
すべての実装されたインタフェース:
Closeable, Generator

public class EntityGenerator
extends AbstractGenerator

作成者:
taedium

入れ子のクラスの概要
protected  class EntityGenerator.IdGeneratorGenerator
           
 
フィールドの概要
protected  EntityMeta entityMeta
           
 
クラス org.seasar.doma.internal.apt.AbstractGenerator から継承されたフィールド
env, formatter, INDENT_SPACE, indentBuffer, packageName, qualifiedName, simpleName, typeElement
 
コンストラクタの概要
EntityGenerator(ProcessingEnvironment env, TypeElement entityElement, EntityMeta entityMeta)
           
 
メソッドの概要
 void generate()
           
protected  void printAsInterfaceMethod()
           
protected  void printClass()
           
protected  void printConstructor()
           
protected  void printDelegateMethod()
           
protected  void printFields()
           
protected  void printGeneratedIdPropertyField()
           
protected  void printGetEntityPropertiesMethod()
           
protected  void printGetEntityPropertyMethod()
           
protected  void printGetGeneratedIdProperty()
           
protected  void printGetNameMethod()
           
protected  void printGetVersionProperty()
           
protected  void printListenerField()
           
protected  void printMethods()
           
protected  void printNameField()
           
protected  void printPackage()
           
protected  void printPreDeleteMethod()
           
protected  void printPreInsertMethod()
           
protected  void printPreUpdateMethod()
           
protected  void printPropertiesField()
           
protected  void printPropertyField()
           
protected  void printPropertyMapField()
           
protected  void printPropertyMethod()
           
protected  void printReadObjectMethod()
           
protected  void printSerialVersionUIDField()
           
protected  void printToStringMethod()
           
protected  void printWriteObjectMethod()
           
 
クラス org.seasar.doma.internal.apt.AbstractGenerator から継承されたメソッド
close, formatStringArray, indent, iprint, print, printGenerated, throwExceptionIfNecessary, unindent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

entityMeta

protected final EntityMeta entityMeta
コンストラクタの詳細

EntityGenerator

public EntityGenerator(ProcessingEnvironment env,
                       TypeElement entityElement,
                       EntityMeta entityMeta)
                throws IOException
例外:
IOException
メソッドの詳細

generate

public void generate()

printPackage

protected void printPackage()

printClass

protected void printClass()

printFields

protected void printFields()

printSerialVersionUIDField

protected void printSerialVersionUIDField()

printGeneratedIdPropertyField

protected void printGeneratedIdPropertyField()

printListenerField

protected void printListenerField()

printPropertyField

protected void printPropertyField()

printNameField

protected void printNameField()

printPropertiesField

protected void printPropertiesField()

printPropertyMapField

protected void printPropertyMapField()

printConstructor

protected void printConstructor()

printMethods

protected void printMethods()

printPropertyMethod

protected void printPropertyMethod()

printDelegateMethod

protected void printDelegateMethod()

printGetNameMethod

protected void printGetNameMethod()

printAsInterfaceMethod

protected void printAsInterfaceMethod()

printPreInsertMethod

protected void printPreInsertMethod()

printPreUpdateMethod

protected void printPreUpdateMethod()

printPreDeleteMethod

protected void printPreDeleteMethod()

printGetEntityPropertiesMethod

protected void printGetEntityPropertiesMethod()

printGetEntityPropertyMethod

protected void printGetEntityPropertyMethod()

printGetGeneratedIdProperty

protected void printGetGeneratedIdProperty()

printToStringMethod

protected void printToStringMethod()

printGetVersionProperty

protected void printGetVersionProperty()

printReadObjectMethod

protected void printReadObjectMethod()

printWriteObjectMethod

protected void printWriteObjectMethod()


Copyright © 2009 The Seasar Foundation. All Rights Reserved.