ix.util.xml
Class XMLTreeEditPanel.TemplateSyntax

java.lang.Object
  |
  +--ix.util.xml.Syntax
        |
        +--ix.util.xml.XMLTreeEditPanel.TemplateSyntax
Enclosing class:
XMLTreeEditPanel

class XMLTreeEditPanel.TemplateSyntax
extends Syntax

Knows about the syntax of Java classes.


Inner classes inherited from class ix.util.xml.Syntax
Syntax.ClassDescr, Syntax.FieldDescr
 
Fields inherited from class ix.util.xml.Syntax
classToFieldsCache, fieldCaseMap, hiddenFields, isFieldAttribute, outputter, walkerCache, xmlt
 
Constructor Summary
(package private) XMLTreeEditPanel.TemplateSyntax()
           
 
Method Summary
(package private)  java.lang.Class classForXmlName(java.lang.String name)
           
(package private)  java.util.List getEnumerationValues(java.lang.Class c)
           
(package private)  java.lang.Class getFieldClass(java.lang.Class c, java.lang.String fieldName)
           
(package private)  XMLTreeEditPanel.TNode makeAttributesNode(java.util.List attrFields)
           
(package private)  XMLTreeEditPanel.TNode makeFieldNode(Syntax.FieldDescr fd)
           
(package private)  XMLTreeEditPanel.TNode makeMapEntryNode()
           
(package private)  java.util.List makeTemplateNodes(java.util.List topClasses)
           
(package private)  XMLTreeEditPanel.TNode structTemplateFrom(java.lang.Class c)
           
(package private)  XMLTreeEditPanel.TNode templateFrom(java.lang.Class c)
           
(package private)  java.lang.String xmlNameForClass(java.lang.Class c)
           
(package private)  XMLTranslator xmlt()
           
 
Methods inherited from class ix.util.xml.Syntax
, attributeFields, computeFields, describeClass, elementFields, eltTypeSyntax, ensureFieldWalker, fieldSyntax, getFieldClassDescr, getFieldInfo, getFields, main, OLDprintStructSyntax, printEnumerationSyntax, printStructSyntax, printSyntax, relevantClasses, walkRelevantClasses, walkRelevantClasses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTreeEditPanel.TemplateSyntax

XMLTreeEditPanel.TemplateSyntax()
Method Detail

makeTemplateNodes

java.util.List makeTemplateNodes(java.util.List topClasses)

templateFrom

XMLTreeEditPanel.TNode templateFrom(java.lang.Class c)

structTemplateFrom

XMLTreeEditPanel.TNode structTemplateFrom(java.lang.Class c)

makeAttributesNode

XMLTreeEditPanel.TNode makeAttributesNode(java.util.List attrFields)

makeFieldNode

XMLTreeEditPanel.TNode makeFieldNode(Syntax.FieldDescr fd)

makeMapEntryNode

XMLTreeEditPanel.TNode makeMapEntryNode()

xmlt

XMLTranslator xmlt()

xmlNameForClass

java.lang.String xmlNameForClass(java.lang.Class c)

classForXmlName

java.lang.Class classForXmlName(java.lang.String name)

getFieldClass

java.lang.Class getFieldClass(java.lang.Class c,
                              java.lang.String fieldName)

getEnumerationValues

java.util.List getEnumerationValues(java.lang.Class c)