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 SummaryConstructors
- 
Method SummaryModifier 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- 
JAXPUtilspublic JAXPUtils()
 
- 
- 
Method Details- 
getParserFactoryReturns 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
 
- 
getNSParserFactoryReturns 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
 
- 
newParserFactoryReturns a new parser factory instance.- Returns:
- the parser factory.
- Throws:
- BuildException- on error.
- Since:
- Ant 1.5
 
- 
getParserReturns 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:
 
- 
getXMLReaderReturns 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:
 
- 
getNamespaceXMLReaderReturns 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:
 
- 
getSystemIdThis 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
 
- 
getDocumentBuilderReturns a newly created DocumentBuilder.- Returns:
- a DocumentBuilder.
- Throws:
- BuildException- on error.
- Since:
- Ant 1.6
 
 
-