|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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
TemplateLoaderpublic void generate(GenerationContext context)
context - コンテキストprotected boolean exists(java.io.File file)
fileが存在する場合にtrueを返します。
file - ファイル
fileが存在する場合はtrue、そうでない場合はfalseprotected void mkdirs(java.io.File dir)
dir - ディレクトリprotected java.io.Writer openWriter(GenerationContext context)
Writerを開きます。
context - コンテキスト
Writerprotected 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 - ライタ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||