|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.doma.extension.gen.Generator
public class Generator
ジェネレータです。
テンプレートエンジンのFreeMarkerを利用します。
フィールドの概要 | |
---|---|
protected freemarker.template.Configuration |
configuration
FreeMarkerの設定 |
protected static java.lang.String |
DEFAULT_TEMPLATE_DIR_NAME
デフォルトのテンプレートディレクトリの名前 |
コンストラクタの概要 | |
---|---|
protected |
Generator()
インスタンスを構築します。 |
|
Generator(java.lang.String templateEncoding,
java.io.File templatePrimaryDir)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected java.io.OutputStream |
createFileOutputStream(java.io.File file)
ストリームを作成します。 |
protected freemarker.cache.TemplateLoader |
createTemplateLoader(java.io.File templateFilePrimaryDir)
TemplateLoader を作成します。 |
protected boolean |
exists(java.io.File file)
file が存在する場合にtrue を返します。 |
void |
generate(GenerationContext context)
生成します。 |
protected freemarker.template.Template |
getTemplate(java.lang.String name)
テンプレートを取得します。 |
protected void |
mkdirs(java.io.File dir)
ディレクトリを生成します。 |
protected java.io.Writer |
openWriter(GenerationContext context)
Writer を開きます。 |
protected void |
process(freemarker.template.Template template,
java.lang.Object dataModel,
java.io.Writer writer)
テンプレートを処理します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final java.lang.String DEFAULT_TEMPLATE_DIR_NAME
protected final freemarker.template.Configuration configuration
コンストラクタの詳細 |
---|
protected Generator()
public Generator(java.lang.String templateEncoding, java.io.File templatePrimaryDir)
templateEncoding
- テンプレートファイルのエンコーディングtemplatePrimaryDir
- テンプレートファイルを格納したプライマリディレクトリ、プライマリディレクトリを使用しない場合null
メソッドの詳細 |
---|
protected freemarker.cache.TemplateLoader createTemplateLoader(java.io.File templateFilePrimaryDir)
TemplateLoader
を作成します。
templateFilePrimaryDir
- テンプレートファイルを格納したプライマリディレクトリ、プライマリディレクトリを使用しない場合null
TemplateLoader
public void generate(GenerationContext context)
context
- コンテキストprotected boolean exists(java.io.File file)
file
が存在する場合にtrue
を返します。
file
- ファイル
file
が存在する場合はtrue
、そうでない場合はfalse
protected void mkdirs(java.io.File dir)
dir
- ディレクトリprotected java.io.Writer openWriter(GenerationContext context)
Writer
を開きます。
context
- コンテキスト
Writer
protected java.io.OutputStream createFileOutputStream(java.io.File file)
file
- ファイル
protected freemarker.template.Template getTemplate(java.lang.String name)
name
- テンプレートの名前
protected void process(freemarker.template.Template template, java.lang.Object dataModel, java.io.Writer writer)
template
- テンプレートdataModel
- データモデルwriter
- ライタ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |