com.sun.enterprise.deployment.node
Class SaxParserHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.sun.enterprise.deployment.node.SaxParserHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- Direct Known Subclasses:
- SaxParserHandlerBundled
public class SaxParserHandler
- extends org.xml.sax.helpers.DefaultHandler
This class implements all the callbacks for the SAX Parser in JAXP 1.1
- Version:
- Author:
- Jerome Dochez
|
Method Summary |
void |
characters(char[] ch,
int start,
int stop)
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
void |
error(org.xml.sax.SAXParseException spe)
|
void |
fatalError(org.xml.sax.SAXParseException spe)
|
protected java.io.InputStream |
getDTDUrlFor(java.lang.String dtdFileName)
|
protected static java.util.Hashtable<java.lang.String,java.lang.String> |
getMapping()
|
static java.io.File |
getSchemaFileFor(java.lang.String schemaSystemID)
|
static java.lang.String |
getSchemaURLFor(java.lang.String schemaSystemID)
|
XMLNode |
getTopNode()
|
static void |
main(java.lang.String[] args)
|
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
static void |
registerMapping(java.lang.String publicID,
java.lang.String systemID)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicID,
java.lang.String systemID)
|
void |
setErrorReportingString(java.lang.String s)
Sets the error reporting context string |
void |
setStopOnError(boolean stop)
Sets if the parser should stop parsing and generate an SAXPArseException
when the xml parsed contains errors in regards to validation |
void |
setTopNode(XMLNode node)
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
void |
warning(org.xml.sax.SAXParseException spe)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAXP_SCHEMA_LANGUAGE
public static final java.lang.String JAXP_SCHEMA_LANGUAGE
- See Also:
- Constant Field Values
JAXP_SCHEMA_SOURCE
public static final java.lang.String JAXP_SCHEMA_SOURCE
- See Also:
- Constant Field Values
W3C_XML_SCHEMA
public static final java.lang.String W3C_XML_SCHEMA
- See Also:
- Constant Field Values
topNode
public XMLNode topNode
publicID
protected java.lang.String publicID
SaxParserHandler
public SaxParserHandler()
getMapping
protected static java.util.Hashtable<java.lang.String,java.lang.String> getMapping()
registerMapping
public static void registerMapping(java.lang.String publicID,
java.lang.String systemID)
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicID,
java.lang.String systemID)
throws org.xml.sax.SAXException
- Specified by:
resolveEntity in interface org.xml.sax.EntityResolver- Overrides:
resolveEntity in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
setStopOnError
public void setStopOnError(boolean stop)
- Sets if the parser should stop parsing and generate an SAXPArseException
when the xml parsed contains errors in regards to validation
error
public void error(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXParseException
- Specified by:
error in interface org.xml.sax.ErrorHandler- Overrides:
error in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXParseException
warning
public void warning(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXParseException
- Specified by:
warning in interface org.xml.sax.ErrorHandler- Overrides:
warning in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXParseException
fatalError
public void fatalError(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXParseException
- Specified by:
fatalError in interface org.xml.sax.ErrorHandler- Overrides:
fatalError in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXParseException
getDTDUrlFor
protected java.io.InputStream getDTDUrlFor(java.lang.String dtdFileName)
- Returns:
- the input stream for a DTD public ID
getSchemaURLFor
public static java.lang.String getSchemaURLFor(java.lang.String schemaSystemID)
throws java.io.IOException
- Parameters:
the - system id for the schema
- Returns:
- an URL for the schema location for a schema indentified by the
passed parameter
- Throws:
java.io.IOException
getSchemaFileFor
public static java.io.File getSchemaFileFor(java.lang.String schemaSystemID)
throws java.io.IOException
- Parameters:
the - system id for the schema
- Returns:
- a File pointer to the localtion of the schema indentified by the
passed parameter
- Throws:
java.io.IOException
notationDecl
public void notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
- Specified by:
notationDecl in interface org.xml.sax.DTDHandler- Overrides:
notationDecl in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler- Overrides:
startPrefixMapping in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
characters
public void characters(char[] ch,
int start,
int stop)
- Specified by:
characters in interface org.xml.sax.ContentHandler- Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
getTopNode
public XMLNode getTopNode()
setTopNode
public void setTopNode(XMLNode node)
main
public static void main(java.lang.String[] args)
setErrorReportingString
public void setErrorReportingString(java.lang.String s)
- Sets the error reporting context string
Copyright © 2012 GlassFish Community. All Rights Reserved.