rubbish.db.gen.template
クラス AbstractTemplate

java.lang.Object
  拡張rubbish.db.gen.template.AbstractTemplate
すべての実装インタフェース:
Template
直系の既知のサブクラス:
ActiveRecordTemplate, ClassTemplate, IFTemplate

public abstract class AbstractTemplate
extends java.lang.Object
implements Template

テンプレートのスケルトン

バージョン:
$Revision: 1.6 $
作成者:
$Author: sugawara $

フィールドの概要
protected  java.lang.String destdir
           
protected  java.lang.String pkg
           
 
コンストラクタの概要
protected AbstractTemplate(java.lang.String pkg, java.lang.String destdir)
           
 
メソッドの概要
protected abstract  void footer(java.io.PrintWriter writer, java.lang.String clsname, java.util.LinkedHashMap props, java.util.LinkedHashSet pks, java.util.SortedSet imports)
           
protected  java.lang.String getBody(java.lang.String clsname, java.util.LinkedHashMap props, java.util.LinkedHashSet pks, java.util.SortedSet imports)
           
protected  java.lang.String getShortName(java.lang.String fqcn)
           
protected  java.lang.String getShortPkg(java.lang.String fqcn)
           
protected abstract  void header(java.io.PrintWriter writer, java.lang.String clsname, java.util.LinkedHashMap props, java.util.LinkedHashSet pks, java.util.SortedSet imports)
           
protected  void processImports(java.util.SortedSet imports)
           
protected abstract  void property(java.io.PrintWriter writer, java.lang.String clsname, java.lang.String propname, java.lang.String stype, java.util.SortedSet imports, boolean pk)
           
 void write(java.lang.String clsname, java.util.LinkedHashMap props, java.util.LinkedHashSet pks)
           
protected  void writeFile(java.util.SortedSet imports, java.lang.String clsname, java.lang.String body)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

pkg

protected java.lang.String pkg

destdir

protected java.lang.String destdir
コンストラクタの詳細

AbstractTemplate

protected AbstractTemplate(java.lang.String pkg,
                           java.lang.String destdir)
メソッドの詳細

write

public void write(java.lang.String clsname,
                  java.util.LinkedHashMap props,
                  java.util.LinkedHashSet pks)
定義:
インタフェース Template 内の write

processImports

protected void processImports(java.util.SortedSet imports)

getBody

protected java.lang.String getBody(java.lang.String clsname,
                                   java.util.LinkedHashMap props,
                                   java.util.LinkedHashSet pks,
                                   java.util.SortedSet imports)

writeFile

protected void writeFile(java.util.SortedSet imports,
                         java.lang.String clsname,
                         java.lang.String body)

getShortName

protected java.lang.String getShortName(java.lang.String fqcn)

getShortPkg

protected java.lang.String getShortPkg(java.lang.String fqcn)

header

protected abstract void header(java.io.PrintWriter writer,
                               java.lang.String clsname,
                               java.util.LinkedHashMap props,
                               java.util.LinkedHashSet pks,
                               java.util.SortedSet imports)

property

protected abstract void property(java.io.PrintWriter writer,
                                 java.lang.String clsname,
                                 java.lang.String propname,
                                 java.lang.String stype,
                                 java.util.SortedSet imports,
                                 boolean pk)

footer

protected abstract void footer(java.io.PrintWriter writer,
                               java.lang.String clsname,
                               java.util.LinkedHashMap props,
                               java.util.LinkedHashSet pks,
                               java.util.SortedSet imports)