ix.util.xml
Class BNFSyntax.TemplateInstance

java.lang.Object
  extended by ix.util.xml.BNFSyntax.RHS
      extended by ix.util.xml.BNFSyntax.Instance
          extended by ix.util.xml.BNFSyntax.TemplateInstance
Direct Known Subclasses:
BNFSyntax.ConstraintTemplate, BNFSyntax.MapEntryInstance
Enclosing class:
BNFSyntax

abstract class BNFSyntax.TemplateInstance
extends BNFSyntax.Instance

An instance that's already XML in the form of a JDOM Element. It can be used only as an element, not as a value.

TemplateInstances allow us to have grammar rules that aren't just derived from class definitions.


Field Summary
(package private)  org.jdom.Element template
           
 
Constructor Summary
BNFSyntax.TemplateInstance()
           
BNFSyntax.TemplateInstance(org.jdom.Element template)
           
 
Method Summary
(package private)  java.lang.String asElement()
           
 
Methods inherited from class ix.util.xml.BNFSyntax.Instance
asValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

template

org.jdom.Element template
Constructor Detail

BNFSyntax.TemplateInstance

BNFSyntax.TemplateInstance()

BNFSyntax.TemplateInstance

BNFSyntax.TemplateInstance(org.jdom.Element template)
Method Detail

asElement

java.lang.String asElement()
Overrides:
asElement in class BNFSyntax.Instance