Class JAXPParser
- java.lang.Object
-
- org.eclipse.persistence.platform.xml.jaxp.JAXPParser
-
-
Field Summary
-
Fields inherited from interface org.eclipse.persistence.platform.xml.XMLParser
DTD_VALIDATION, NONVALIDATING, SCHEMA_VALIDATION
-
-
Constructor Summary
Constructors Constructor Description JAXPParser()Default constructor.JAXPParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)This constructor provides way to specify features for parser.JAXPParser(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory, org.xml.sax.ErrorHandler errorHandler)This constructor can increase performance by providing existing documentBuilderFactory and errorHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.EntityResolvergetEntityResolver()Returns entity resolver of the parser.org.xml.sax.ErrorHandlergetErrorHandler()Returns error handler of the parser.intgetValidationMode()Returns validtion mode of the parser.javax.xml.validation.SchemagetXMLSchema()Returns XML Schema of the parser.org.w3c.dom.Documentparse(java.io.File file)Parses given file.org.w3c.dom.Documentparse(java.io.InputStream inputStream)Parses given input stream.org.w3c.dom.Documentparse(java.io.Reader reader)Parses given reader.org.w3c.dom.Documentparse(java.net.URL url)Parses given url.org.w3c.dom.Documentparse(javax.xml.transform.Source source)Parses given source.org.w3c.dom.Documentparse(org.xml.sax.InputSource inputSource)Parses given input source.voidsetEntityResolver(org.xml.sax.EntityResolver entityResolver)Sets entity resolver for the parser.voidsetErrorHandler(org.xml.sax.ErrorHandler errorHandler)Sets error handler for the parser.voidsetNamespaceAware(boolean isNamespaceAware)Changes namespaceAware behavior of the parser.voidsetValidationMode(int validationMode)Sets validation mode of the parser.voidsetWhitespacePreserving(boolean isWhitespacePreserving)Changes preservation of white spaces.voidsetXMLSchema(java.net.URL url)Sets XML Schema for the parser.voidsetXMLSchema(javax.xml.validation.Schema schema)Sets XML Schema for the parser.voidsetXMLSchemas(java.lang.Object[] schemas)Sets XML Schema(s) for the parser.
-
-
-
Constructor Detail
-
JAXPParser
public JAXPParser()
Default constructor.
-
JAXPParser
public JAXPParser(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory, org.xml.sax.ErrorHandler errorHandler)This constructor can increase performance by providing existing documentBuilderFactory and errorHandler.- Parameters:
documentBuilderFactory- existing document builder factoryerrorHandler- existing error handler
-
JAXPParser
public JAXPParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
This constructor provides way to specify features for parser.- Parameters:
parserFeatures- features for parser
-
-
Method Detail
-
setNamespaceAware
public void setNamespaceAware(boolean isNamespaceAware)
Changes namespaceAware behavior of the parser.- Specified by:
setNamespaceAwarein interfaceXMLParser- Parameters:
isNamespaceAware- if the parser should be namespace aware
-
setWhitespacePreserving
public void setWhitespacePreserving(boolean isWhitespacePreserving)
Changes preservation of white spaces.- Specified by:
setWhitespacePreservingin interfaceXMLParser- Parameters:
isWhitespacePreserving- if the parser should preserve white spaces
-
getValidationMode
public int getValidationMode()
Returns validtion mode of the parser.- Specified by:
getValidationModein interfaceXMLParser- Returns:
- validation mode of the parser
-
setValidationMode
public void setValidationMode(int validationMode)
Sets validation mode of the parser.- Specified by:
setValidationModein interfaceXMLParser- Parameters:
validationMode- validation mode to set
-
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
Returns entity resolver of the parser.- Specified by:
getEntityResolverin interfaceXMLParser- Returns:
- entity resolver of the parser
-
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
Sets entity resolver for the parser.- Specified by:
setEntityResolverin interfaceXMLParser- Parameters:
entityResolver- entity resolver to set
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
Returns error handler of the parser.- Specified by:
getErrorHandlerin interfaceXMLParser- Returns:
- error handler of the parser
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
Sets error handler for the parser.- Specified by:
setErrorHandlerin interfaceXMLParser- Parameters:
errorHandler- error handler for the parser
-
setXMLSchema
public void setXMLSchema(java.net.URL url) throws XMLPlatformExceptionSets XML Schema for the parser.- Specified by:
setXMLSchemain interfaceXMLParser- Parameters:
url- url of the XMLSchema- Throws:
XMLPlatformException- exception occurred while setting XMLSchema
-
setXMLSchema
public void setXMLSchema(javax.xml.validation.Schema schema) throws XMLPlatformExceptionSets XML Schema for the parser.- Specified by:
setXMLSchemain interfaceXMLParser- Parameters:
schema- schema for the parser- Throws:
XMLPlatformException- exception occurred while setting XMLSchema
-
getXMLSchema
public javax.xml.validation.Schema getXMLSchema() throws XMLPlatformExceptionReturns XML Schema of the parser.- Specified by:
getXMLSchemain interfaceXMLParser- Returns:
- schema of the parser
- Throws:
XMLPlatformException- exception occurred while getting XMLSchema
-
setXMLSchemas
public void setXMLSchemas(java.lang.Object[] schemas) throws XMLPlatformExceptionSets XML Schema(s) for the parser.- Specified by:
setXMLSchemasin interfaceXMLParser- Parameters:
schemas- XML schemas to set- Throws:
XMLPlatformException- exception occurred while setting XMLSchema(s)
-
parse
public org.w3c.dom.Document parse(org.xml.sax.InputSource inputSource) throws XMLPlatformExceptionParses given input source.- Specified by:
parsein interfaceXMLParser- Parameters:
inputSource- input source to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing input source
-
parse
public org.w3c.dom.Document parse(java.io.File file) throws XMLPlatformExceptionParses given file.- Specified by:
parsein interfaceXMLParser- Parameters:
file- file to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing given file
-
parse
public org.w3c.dom.Document parse(java.io.InputStream inputStream) throws XMLPlatformExceptionParses given input stream.- Specified by:
parsein interfaceXMLParser- Parameters:
inputStream- input stream to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing input stream
-
parse
public org.w3c.dom.Document parse(java.io.Reader reader) throws XMLPlatformExceptionParses given reader.- Specified by:
parsein interfaceXMLParser- Parameters:
reader- reader to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing given reader
-
parse
public org.w3c.dom.Document parse(javax.xml.transform.Source source) throws XMLPlatformExceptionParses given source.- Specified by:
parsein interfaceXMLParser- Parameters:
source- source to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing given source
-
parse
public org.w3c.dom.Document parse(java.net.URL url) throws XMLPlatformExceptionParses given url.- Specified by:
parsein interfaceXMLParser- Parameters:
url- url to parse- Returns:
- parsed document
- Throws:
XMLPlatformException- exception occurred while parsing stream with given url
-
-