|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.aptina.commons.source.SimpleSourceGenerator<BeanClassFormat> org.seasar.aptina.beans.internal.BeanClassGenerator
public class BeanClassGenerator
状態クラスを継承した Bean クラスのソースを生成するクラスです.
フィールドの概要 |
---|
クラス org.seasar.aptina.commons.source.SimpleSourceGenerator から継承されたフィールド |
---|
buf, depth, enumFormatter, env, formatter, SPACES |
コンストラクタの概要 | |
---|---|
BeanClassGenerator(ProcessingEnvironment env)
インスタンスを構築します. |
メソッドの概要 | |
---|---|
void |
generate(BeanInfo beanInfo,
TypeElement originalElement)
Bean クラスのソースを生成します. |
void |
generateAndWrite(BeanInfo beanInfo,
TypeElement originalElement)
Bean クラスのソースを生成して Filer に出力します. |
protected void |
putClassFooter(BeanInfo beanInfo)
クラスのフッタを出力します. |
protected void |
putClassHeader(BeanInfo beanInfo)
クラスのヘッダを出力します. |
protected void |
putConstructor(BeanInfo beanInfo,
ConstructorInfo constructorInfo)
コンストラクタを出力します. |
protected void |
putEventListener(BeanInfo beanInfo)
イベントリスナの追加・削除メソッドを出力します. |
protected void |
putFields(BeanInfo beanInfo)
フィールドを出力します. |
protected void |
putGetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
getter メソッドを出力します. |
protected void |
putIndexedGetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
indexed プロパティの getter メソッドを出力します. |
protected void |
putIndexedSetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
setter メソッドを出力します. |
protected void |
putNormalGetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
通常のプロパティの getter メソッドを出力します. |
protected void |
putNormalSetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
通常のプロパティの setter メソッドを出力します. |
protected void |
putSetter(BeanInfo beanInfo,
PropertyInfo propertyInfo)
setter メソッドを出力します. |
protected void |
putSpecificEventListener(BeanInfo beanInfo,
PropertyInfo propertyInfo)
イベントリスナの追加・削除メソッドを出力します. |
クラス org.seasar.aptina.commons.source.SimpleSourceGenerator から継承されたメソッド |
---|
enter, indent, indent, leave, printf, printf, printGeneratedAnnotation, printJavadoc, printJavadoc, reset, toString, write |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public BeanClassGenerator(ProcessingEnvironment env)
env
- ProcessingEnvironment
メソッドの詳細 |
---|
public void generateAndWrite(BeanInfo beanInfo, TypeElement originalElement) throws IOException
Filer
に出力します.
beanInfo
- 生成する JavaBeans の情報originalElement
- 生成元となった状態クラスのTypeElement
IOException
- 入出力で例外が発生した場合public void generate(BeanInfo beanInfo, TypeElement originalElement)
生成されたソースは SimpleSourceGenerator.toString()
で取得することができます.
beanInfo
- 生成する JavaBeans の情報originalElement
- 生成元となった状態クラスのTypeElement
IOException
- 入出力で例外が発生した場合protected void putClassHeader(BeanInfo beanInfo)
beanInfo
- 生成する JavaBeans の情報protected void putFields(BeanInfo beanInfo)
beanInfo
- 生成する JavaBeans の情報protected void putClassFooter(BeanInfo beanInfo)
beanInfo
- 生成する JavaBeans の情報protected void putConstructor(BeanInfo beanInfo, ConstructorInfo constructorInfo)
beanInfo
- 生成する JavaBeans の情報constructorInfo
- 生成するコンストラクタの情報protected void putGetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putNormalGetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putIndexedGetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putSetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putNormalSetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putIndexedSetter(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報protected void putEventListener(BeanInfo beanInfo)
beanInfo
- 生成する JavaBeans の情報protected void putSpecificEventListener(BeanInfo beanInfo, PropertyInfo propertyInfo)
beanInfo
- 生成する JavaBeans の情報propertyInfo
- 生成するプロパティの情報
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |