com.sun.enterprise.deployment.node
Class SaxParserHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by 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

Field Summary
static java.lang.String JAXP_SCHEMA_LANGUAGE
           
static java.lang.String JAXP_SCHEMA_SOURCE
           
protected  java.lang.String publicID
           
 XMLNode topNode
           
static java.lang.String W3C_XML_SCHEMA
           
 
Constructor Summary
SaxParserHandler()
           
 
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
 

Field Detail

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
Constructor Detail

SaxParserHandler

public SaxParserHandler()
Method Detail

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.