ix.util.xml
Class BNFSyntax

java.lang.Object
  extended by ix.util.xml.XMLSyntax
      extended by ix.util.xml.BNFSyntax

public class BNFSyntax
extends XMLSyntax

Describes the (XML) syntax of data objects in a BNF-like style.


Field Summary
 
Fields inherited from class ix.util.xml.XMLSyntax
attributeFieldP, classSyntax, inheritance, xmlt
 
Constructor Summary
BNFSyntax()
           
BNFSyntax(XMLTranslator xmlt)
           
 
Method Summary
 void describeClass(java.lang.String className, java.io.PrintStream out)
           
static void main(java.lang.String[] argv)
          Test loop that repeatedly asks the user for a class name and prints a description of the syntax for objects of that class.
 
Methods inherited from class ix.util.xml.XMLSyntax
attributeFields, collectListofClasses, elementFields, getClassDescr, getConstraintSyntaxList, getElementName, getElementName, getElementName, getEnumerationValues, getNTName, getNTName, getUpperName, getUpperName, relevantClasses, structTextDescription, walkStructFields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BNFSyntax

public BNFSyntax()

BNFSyntax

public BNFSyntax(XMLTranslator xmlt)
Method Detail

describeClass

public void describeClass(java.lang.String className,
                          java.io.PrintStream out)
Overrides:
describeClass in class XMLSyntax

main

public static void main(java.lang.String[] argv)
Test loop that repeatedly asks the user for a class name and prints a description of the syntax for objects of that class.