Package eu.bandm.tools.tdom
Class DocumentTemplate
java.lang.Object
eu.bandm.tools.tdom.Template
eu.bandm.tools.tdom.DocumentTemplate
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) GeneratedClass(package private) final @Opt ToplevelTemplateATTENTION Fieldelementis of classToplevelTemplate, because it can be anElementTemplateOR anAbstractElementTemplate.(package private) final PackageTemplateFields inherited from class eu.bandm.tools.tdom.Template
formatClosure, msg -
Constructor Summary
ConstructorsConstructorDescriptionDocumentTemplate(PackageTemplate packageTemplate, @Opt ToplevelTemplate element) -
Method Summary
Methods inherited from class eu.bandm.tools.tdom.Template
error, error, expression, statement, statements, warning, warning
-
Field Details
-
packageTemplate
-
element
ATTENTION Fieldelementis of classToplevelTemplate, because it can be anElementTemplateOR anAbstractElementTemplate. There are some hard casts in the following code which are not totally clear to the reader. ((eventuell später mal aufräumen !?)) Only one instance has elment==null and stands for "packageTemplate.abstractDocumentTemplate". This will generate "Document.java", the common superclass of all Document_[XXX] classes. -
documentClass
GeneratedClass documentClass
-
-
Constructor Details
-
DocumentTemplate
-
-
Method Details
-
init
public void init() -
finish
public void finish() -
generateDeclComment
protected void generateDeclComment() -
generateHostMethod
protected void generateHostMethod()
-