ix.util.xml
Class ConversionXMLTranslator

java.lang.Object
  |
  +--ix.util.xml.XMLTranslator
        |
        +--ix.util.xml.DashSyntaxXMLTranslator
              |
              +--ix.util.xml.ConversionXMLTranslator

public class ConversionXMLTranslator
extends DashSyntaxXMLTranslator

An XML Translator that reads two syntaxes but writes only one and so can be used to convert to the output syntax. This is not parameterised in any flexible way; instead the class definition must be edited to support whatever translation is desired at the time. Usually, it will extend the class that handles the output syntax and have a translator for the alternative / old syntax in a field.


Inner classes inherited from class ix.util.xml.XMLTranslator
XMLTranslator.WalkerForXML
 
Field Summary
(package private)  XMLTranslator oldSyntax
           
 
Fields inherited from class ix.util.xml.XMLTranslator
classFinder, defaultListClass, defaultMapClass, defaultSetClass, implAttribute, lastConvertedElement, omitImplAttributes, outputter, standardTranslator, walkerCache
 
Constructor Summary
ConversionXMLTranslator()
           
 
Method Summary
 boolean isOldSyntax(org.jdom.Document doc)
           
 java.lang.Object objectFromDocument(org.jdom.Document doc)
          Converts a JDOM Document to an object.
 
Methods inherited from class ix.util.xml.DashSyntaxXMLTranslator
externalName, internalFieldName, internalName, main
 
Methods inherited from class ix.util.xml.XMLTranslator
, addImport, classForExternalName, collectionFromElement, collectionToElement, do_main, ensureFieldWalker, externalFieldName, externalNameForClass, getClassFinder, getImplClass, getLastConvertedElement, getOutputter, isAttributeClass, listFromElement, listToElement, makeInstance, makeLListFromElement, mapFromElement, mapToElement, objectFromElement, objectFromElement, objectFromXML, objectToDocument, objectToElement, objectToXMLString, primitiveObjectFromElement, primitiveObjectFromString, primitiveObjectToElement, requireEltSize, requireEltType, setFromElement, setOmitImplAttributes, setToElement, standardXML, stringFromElement, stringToElement, structFromElement, structToElement, test, test, wrapperClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oldSyntax

XMLTranslator oldSyntax
Constructor Detail

ConversionXMLTranslator

public ConversionXMLTranslator()
Method Detail

objectFromDocument

public java.lang.Object objectFromDocument(org.jdom.Document doc)
Converts a JDOM Document to an object.
Overrides:
objectFromDocument in class XMLTranslator

isOldSyntax

public boolean isOldSyntax(org.jdom.Document doc)