|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectix.util.xml.XMLSyntax
ix.util.xml.BNFSyntax
public class BNFSyntax
Describes the (XML) syntax of data objects in a BNF-like style.
Nested Class Summary | |
---|---|
(package private) class |
BNFSyntax.Alternatives
|
(package private) class |
BNFSyntax.CollectionInstance
|
(package private) class |
BNFSyntax.ConstraintTemplate
|
(package private) class |
BNFSyntax.Instance
|
(package private) class |
BNFSyntax.InstanceField
|
(package private) class |
BNFSyntax.ListInstance
|
(package private) class |
BNFSyntax.Literal
|
(package private) class |
BNFSyntax.MapEntryInstance
|
(package private) class |
BNFSyntax.MapInstance
|
(package private) class |
BNFSyntax.Nonterminal
|
(package private) class |
BNFSyntax.RHS
|
(package private) class |
BNFSyntax.Rule
|
(package private) class |
BNFSyntax.RuleList
|
(package private) class |
BNFSyntax.SetInstance
|
(package private) class |
BNFSyntax.SimpleInstance
|
(package private) class |
BNFSyntax.StructInstance
|
(package private) class |
BNFSyntax.TemplateInstance
|
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. |
(package private) BNFSyntax.Instance |
makeClassInstance(ClassDescr cd)
|
(package private) void |
printAlternatives(BNFSyntax.Alternatives alts,
java.io.PrintStream out)
|
(package private) void |
printIndented(java.io.PrintStream out,
int indent,
java.lang.String text)
|
(package private) void |
printInstance(BNFSyntax.Instance inst,
java.io.PrintStream out)
|
(package private) void |
printRuleSyntax(BNFSyntax.RuleList list,
java.io.PrintStream out)
|
(package private) void |
printRuleSyntax(BNFSyntax.Rule rule,
java.io.PrintStream out)
|
(package private) java.lang.String |
tagged(java.lang.String tag,
java.lang.String contents)
|
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 |
---|
public BNFSyntax()
public BNFSyntax(XMLTranslator xmlt)
Method Detail |
---|
public void describeClass(java.lang.String className, java.io.PrintStream out)
describeClass
in class XMLSyntax
void printRuleSyntax(BNFSyntax.RuleList list, java.io.PrintStream out)
void printRuleSyntax(BNFSyntax.Rule rule, java.io.PrintStream out)
void printAlternatives(BNFSyntax.Alternatives alts, java.io.PrintStream out)
void printInstance(BNFSyntax.Instance inst, java.io.PrintStream out)
void printIndented(java.io.PrintStream out, int indent, java.lang.String text)
BNFSyntax.Instance makeClassInstance(ClassDescr cd)
java.lang.String tagged(java.lang.String tag, java.lang.String contents)
public static void main(java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |