Class NodeTemplate

java.lang.Object
eu.bandm.tools.tdom.Template
eu.bandm.tools.tdom.NodeTemplate
Direct Known Subclasses:
AbstractElementTemplate, ContainerTemplate

abstract class NodeTemplate extends Template
Common superclass for most Templates. DOCME more
  • Field Details

  • Constructor Details

  • Method Details

    • init

      protected void init()
    • finish

      protected void finish()
    • generateParseClosure

      public void generateParseClosure()
    • generateDecodeClosure

      public void generateDecodeClosure()
    • generateSAXParser

      public void generateSAXParser()
    • addLookaheadSAXStatement

      public void addLookaheadSAXStatement(Format statement)
    • addLookaheadSAXStatement

      public void addLookaheadSAXStatement(String tagName, boolean onlyOptional)
    • addLookaheadSemiparseStatement

      public void addLookaheadSemiparseStatement(Format statement)
    • addLookaheadSemiparseStatement

      public void addLookaheadSemiparseStatement(String tagName, boolean onlyOptional)
    • generateSemiparser_nonAlt

      void generateSemiparser_nonAlt(MetaType liType)
    • generateSemiparser_includingAlt

      void generateSemiparser_includingAlt(MetaType liType)
    • addParseSAXStatement

      public void addParseSAXStatement(Format statement)
    • addParseSAXArgument

      public void addParseSAXArgument(String name)
    • addParseSAXArgument

      public void addParseSAXArgument(Format arg)
    • parseSAXArguments_asFormat

      protected Format parseSAXArguments_asFormat()
    • addParseSAXAttribute

      public void addParseSAXAttribute(Format attr)
    • generateParseSAXAction

      protected void generateParseSAXAction()
    • generateSemiparseAction

      protected void generateSemiparseAction()
    • addSemiparseStatement

      void addSemiparseStatement(Format statement)
    • addSemiparseArgument

      public void addSemiparseArgument(String name)
    • addSemiparseArgument

      public void addSemiparseArgument(Format arg)
    • generateHostMethod

      protected void generateHostMethod()
    • generateMatchWithMethod

      protected void generateMatchWithMethod()
    • generateMatchWithMethod

      protected void generateMatchWithMethod(GeneratedClass nodeClass)
    • generateActionMethod

      protected GeneratedMethod generateActionMethod()
    • getVisiteeName

      protected String getVisiteeName()
    • addGeneralizeParent

      void addGeneralizeParent(MetaType parent)
    • addDescendStatement

      void addDescendStatement(Format template, boolean priority)
    • getNodeClass

      public final MetaClass getNodeClass()
    • useSemiparser

      void useSemiparser()