Package eu.bandm.tools.tdom
Class NodeTemplate
java.lang.Object
eu.bandm.tools.tdom.Template
eu.bandm.tools.tdom.NodeTemplate
- Direct Known Subclasses:
AbstractElementTemplate,ContainerTemplate
Common superclass for most Templates.
DOCME more
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GeneratedMethodprotected GeneratedFieldprotected GeneratedMethodprotected GeneratedMethodprotected GeneratedClassprotected final PackageTemplateprotected GeneratedFieldprotected GeneratedMethod(package private) booleanFields inherited from class eu.bandm.tools.tdom.Template
formatClosure, msg -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddDescendStatement(Format template, boolean priority) (package private) voidaddGeneralizeParent(MetaType parent) voidaddLookaheadSAXStatement(Format statement) voidaddLookaheadSAXStatement(String tagName, boolean onlyOptional) voidaddLookaheadSemiparseStatement(Format statement) voidaddLookaheadSemiparseStatement(String tagName, boolean onlyOptional) voidvoidaddParseSAXArgument(String name) voidaddParseSAXAttribute(Format attr) voidaddParseSAXStatement(Format statement) voidvoidaddSemiparseArgument(String name) (package private) voidaddSemiparseStatement(Format statement) protected voidfinish()protected GeneratedMethodvoidprotected voidprotected voidprotected voidgenerateMatchWithMethod(GeneratedClass nodeClass) voidprotected voidvoidprotected void(package private) void(package private) voidgenerateSemiparser_nonAlt(MetaType liType) final MetaClassprotected Stringprotected voidinit()protected Format(package private) voidMethods inherited from class eu.bandm.tools.tdom.Template
error, error, expression, statement, statements, warning, warning
-
Field Details
-
packageTemplate
-
nodeClass
-
parseClosure
-
decodeClosure
-
getParseClosure
-
getDecodeClosure
-
actionMethod
-
parseSAX
-
usingSemiparser
boolean usingSemiparser -
parseSAXArguments
-
parseSAXAttributes
-
semiparseStatements
-
semiparseArguments
-
-
Constructor Details
-
NodeTemplate
-
-
Method Details
-
init
protected void init() -
finish
protected void finish() -
generateParseClosure
public void generateParseClosure() -
generateDecodeClosure
public void generateDecodeClosure() -
generateSAXParser
public void generateSAXParser() -
addLookaheadSAXStatement
-
addLookaheadSAXStatement
-
addLookaheadSemiparseStatement
-
addLookaheadSemiparseStatement
-
generateSemiparser_nonAlt
-
generateSemiparser_includingAlt
-
addParseSAXStatement
-
addParseSAXArgument
-
addParseSAXArgument
-
parseSAXArguments_asFormat
-
addParseSAXAttribute
-
generateParseSAXAction
protected void generateParseSAXAction() -
generateSemiparseAction
protected void generateSemiparseAction() -
addSemiparseStatement
-
addSemiparseArgument
-
addSemiparseArgument
-
generateHostMethod
protected void generateHostMethod() -
generateMatchWithMethod
protected void generateMatchWithMethod() -
generateMatchWithMethod
-
generateActionMethod
-
getVisiteeName
-
addGeneralizeParent
-
addDescendStatement
-
getNodeClass
-
useSemiparser
void useSemiparser()
-