Package org.apache.tools.ant.util
Class JAXPUtils
java.lang.Object
org.apache.tools.ant.util.JAXPUtils
Collection of helper methods that retrieve a ParserFactory or
 Parsers and Readers.
 
This class will create only a single factory instance.
- Since:
 - Ant 1.5
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentBuilderReturns a newly created DocumentBuilder.static XMLReaderReturns a newly created SAX 2 XMLReader, which is namespace awarestatic SAXParserFactoryReturns the parser factory to use to create namespace aware parsers.static ParserReturns a newly created SAX 1 Parser, using the default parser factory.static SAXParserFactoryReturns the parser factory to use.static StringgetSystemId(File file) This is a best attempt to provide a URL.toExternalForm() from a file URL.static XMLReaderReturns a newly created SAX 2 XMLReader, using the default parser factory.static SAXParserFactoryReturns a new parser factory instance. 
- 
Constructor Details
- 
JAXPUtils
public JAXPUtils() 
 - 
 - 
Method Details
- 
getParserFactory
Returns the parser factory to use. Only one parser factory is ever created by this method and is then cached for future use.- Returns:
 - a SAXParserFactory to use.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.5
 
 - 
getNSParserFactory
Returns the parser factory to use to create namespace aware parsers.- Returns:
 - a SAXParserFactory to use which supports manufacture of namespace aware parsers.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.6
 
 - 
newParserFactory
Returns a new parser factory instance.- Returns:
 - the parser factory.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.5
 
 - 
getParser
Returns a newly created SAX 1 Parser, using the default parser factory.- Returns:
 - a SAX 1 Parser.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.5
 - See Also:
 
 - 
getXMLReader
Returns a newly created SAX 2 XMLReader, using the default parser factory.- Returns:
 - a SAX 2 XMLReader.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.5
 - See Also:
 
 - 
getNamespaceXMLReader
Returns a newly created SAX 2 XMLReader, which is namespace aware- Returns:
 - a SAX 2 XMLReader.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.6
 - See Also:
 
 - 
getSystemId
This is a best attempt to provide a URL.toExternalForm() from a file URL. Some parsers like Crimson choke on uri that are made of backslashed paths (ie windows) as it is does not conform URI specifications.- Parameters:
 file- the file to create the system id from.- Returns:
 - the systemid corresponding to the given file.
 - Since:
 - Ant 1.5.2
 
 - 
getDocumentBuilder
Returns a newly created DocumentBuilder.- Returns:
 - a DocumentBuilder.
 - Throws:
 BuildException- on error.- Since:
 - Ant 1.6
 
 
 -