Package eu.bandm.tools.tdom
Class AbstractElementTemplate
java.lang.Object
eu.bandm.tools.tdom.Template
eu.bandm.tools.tdom.NodeTemplate
eu.bandm.tools.tdom.AbstractElementTemplate
- All Implemented Interfaces:
- ToplevelTemplate
Realizes either the root class for all model elements, or one of the 
  intermediate abstract classes.
  DOCME MORE
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) DocumentTemplate(package private) GeneratedClassFields inherited from class eu.bandm.tools.tdom.NodeTemplateactionMethod, decodeClosure, getDecodeClosure, getParseClosure, nodeClass, packageTemplate, parseClosure, parseSAX, parseSAXArguments, parseSAXAttributes, semiparseArguments, semiparseStatements, usingSemiparserFields inherited from class eu.bandm.tools.tdom.TemplateformatClosure, msg
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractElementTemplate(PackageTemplate packageTemplate) AbstractElementTemplate(PackageTemplate packageTemplate, @Opt String name, Set<String> children, boolean hasDoc, boolean extensible, MetaType superClass) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddVisitorTypecase(ElementTemplate elementTemplate, ToplevelTemplate visiteeTemplate) protected voidfinish()protected GeneratedClass(package private) voidprotected voidprotected voidprotected voidgetName()protected voidinit()voidinitializeDecodeTable(int tag, MetaClass implClass) voidinitializeParseTable(String tagName, MetaClass implClass) booleanmatchChildren(Set<String> children) booleanmatchChildrenPartial(Set<String> children) booleanrestrictSafeFlags(boolean java, boolean saxDom) Methods inherited from class eu.bandm.tools.tdom.NodeTemplateaddDescendStatement, addGeneralizeParent, addLookaheadSAXStatement, addLookaheadSAXStatement, addLookaheadSemiparseStatement, addLookaheadSemiparseStatement, addParseSAXArgument, addParseSAXArgument, addParseSAXAttribute, addParseSAXStatement, addSemiparseArgument, addSemiparseArgument, addSemiparseStatement, generateActionMethod, generateDecodeClosure, generateHostMethod, generateMatchWithMethod, generateParseClosure, generateSAXParser, generateSemiparser_includingAlt, generateSemiparser_nonAlt, getNodeClass, getVisiteeName, parseSAXArguments_asFormat, useSemiparserMethods inherited from class eu.bandm.tools.tdom.Templateerror, error, expression, statement, statements, warning, warningMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.bandm.tools.tdom.ToplevelTemplatepropagateSafeAttributeFlags
- 
Field Details- 
documentTemplateDocumentTemplate documentTemplate
- 
unmixedContentClassGeneratedClass unmixedContentClass
 
- 
- 
Constructor Details
- 
Method Details- 
initprotected void init()- Overrides:
- initin class- NodeTemplate
 
- 
restrictSafeFlagspublic boolean restrictSafeFlags(boolean java, boolean saxDom) - Specified by:
- restrictSafeFlagsin interface- ToplevelTemplate
 
- 
getCaller- Specified by:
- getCallerin interface- ToplevelTemplate
 
- 
finishprotected void finish()- Overrides:
- finishin class- NodeTemplate
 
- 
getToplevelClass- Specified by:
- getToplevelClassin interface- ToplevelTemplate
 
- 
getName- Specified by:
- getNamein interface- ToplevelTemplate
 
- 
getChildren
- 
matchChildren
- 
matchChildrenPartial
- 
getDocumentTemplate- Specified by:
- getDocumentTemplatein interface- ToplevelTemplate
 
- 
addVisitorTypecase
- 
getUnmixedContentClass
- 
initializeParseTable
- 
initializeDecodeTable
- 
generateParseSAXActionprotected void generateParseSAXAction()- Overrides:
- generateParseSAXActionin class- NodeTemplate
 
- 
generateSemiparseActionprotected void generateSemiparseAction()- Overrides:
- generateSemiparseActionin class- NodeTemplate
 
- 
generateMatchWithMethodprotected void generateMatchWithMethod()- Overrides:
- generateMatchWithMethodin class- NodeTemplate
 
- 
generateExtendedClass
- 
generateGetDeepPCDataMethodvoid generateGetDeepPCDataMethod()
 
-