ix.util.xml
Class XMLConfig
java.lang.Object
ix.util.xml.XMLConfig
- Direct Known Subclasses:
- Ip2XMLConfig
public class XMLConfig
- extends java.lang.Object
A class that can be used to configure the XML tools for a particular
application or set of applications. It provides factory methods and
other information that affects the behaviour of the XML tools.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultClassFinder
protected ClassFinder defaultClassFinder
defaultClassSyntax
protected ClassSyntax defaultClassSyntax
defaultXMLTranslator
protected XMLTranslator defaultXMLTranslator
defaultFileSyntaxManager
protected FileSyntaxManager defaultFileSyntaxManager
homeNameSpaceURI
protected java.lang.String homeNameSpaceURI
SAXDriverClass
protected java.lang.String SAXDriverClass
XMLConfig
public XMLConfig()
makeClassFinder
public ClassFinder makeClassFinder()
makeClassSyntax
public ClassSyntax makeClassSyntax(ClassFinder finder)
makeXMLTranslator
public XMLTranslator makeXMLTranslator(ClassSyntax syntax)
makeXMLTranslator
public XMLTranslator makeXMLTranslator()
makeFileSyntaxManager
public FileSyntaxManager makeFileSyntaxManager()
makeDefaultInstances
protected void makeDefaultInstances()
defaultClassFinder
public ClassFinder defaultClassFinder()
defaultClassSyntax
public ClassSyntax defaultClassSyntax()
defaultXMLTranslator
public XMLTranslator defaultXMLTranslator()
defaultFileSyntaxManager
public FileSyntaxManager defaultFileSyntaxManager()
addImport
public void addImport(java.lang.String name)
- Adds an import in the default ClassFinder. It will therefore
affect all XML translators that use that ClassFinder.
getHomeNamespace
public org.jdom.Namespace getHomeNamespace()
setHomeNamespaceURI
public void setHomeNamespaceURI(java.lang.String uri)
SAXDriverClass
public java.lang.String SAXDriverClass()
- Returns the class name of the SAX parser that should be
used by the
XML.parseXML
methods.
setSAXDriverClass
public void setSAXDriverClass(java.lang.String name)
makePrettyXMLOutputter
public org.jdom.output.XMLOutputter makePrettyXMLOutputter()
- Constructs a JDOM XMLOutputter that outputs a JDOM Document
in a nicely indented fashion. For example:
XMLConfig conf = ...;
XMLOutputter outputter = conf.makePrettyXMLOutputter()
outputter.output(doc, System.out);
System.out.flush();
The outputter has 1 space indent and newlines=true
treeEditorTemplateClassRoots
public java.lang.Class[] treeEditorTemplateClassRoots()
makeTreeEditorLookAtMenu
public javax.swing.JMenu makeTreeEditorLookAtMenu(XMLTreeEditFrame frame)
xmlSyntaxClasses
public java.util.List xmlSyntaxClasses(ClassSyntax classSyntax,
java.lang.Class rootClass)