|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.apache.xerces.framework.XMLParser | +--org.enhydra.xml.xmlc.parsers.xerces.XercesParser
Parse using the Xerces parser.
Field Summary |
Fields inherited from class org.enhydra.apache.xerces.framework.XMLParser |
fEntityHandler, fErrorReporter, fGrammarResolver, fParseInProgress, fScanner, fStringPool, fValidator, SAX2_FEATURES_PREFIX, SAX2_PROPERTIES_PREFIX, XERCES_FEATURES_PREFIX, XERCES_PROPERTIES_PREFIX |
Fields inherited from interface org.enhydra.apache.xerces.framework.XMLErrorReporter |
ERRORTYPE_FATAL_ERROR, ERRORTYPE_RECOVERABLE_ERROR, ERRORTYPE_WARNING |
Constructor Summary | |
XercesParser()
|
Method Summary | |
void |
attlistDecl(org.enhydra.apache.xerces.utils.QName elementDecl,
org.enhydra.apache.xerces.utils.QName attributeDecl,
int attType,
boolean attList,
java.lang.String enumString,
int attDefaultType,
int attDefaultValue)
|
void |
characters(char[] ch,
int start,
int length)
Handle characters. |
void |
characters(int data)
Not used. |
void |
comment(int comment)
Handle a comment. |
void |
elementDecl(org.enhydra.apache.xerces.utils.QName elementDecl,
int contentSpecType,
int contentSpecIndex,
org.enhydra.apache.xerces.framework.XMLContentSpec.Provider contentSpecProvider)
|
void |
endCDATA()
Handle for end of CDATA section. |
void |
endDocument()
Handle end document. |
void |
endDTD()
|
void |
endElement(org.enhydra.apache.xerces.utils.QName element)
Handle end element. |
void |
endEntityReference(int entityName,
int entityType,
int entityContext)
Handle the end of an entity reference. |
void |
endNamespaceDeclScope(int prefix)
Handle end of a namespace declaration scope. |
void |
externalEntityDecl(int entityName,
int publicId,
int systemId)
|
void |
externalPEDecl(int entityName,
int publicId,
int systemId)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Handle ignorable whitespace. |
void |
ignorableWhitespace(int data)
Not used. |
void |
internalEntityDecl(int entityName,
int entityValue)
|
void |
internalPEDecl(int entityName,
int entityValue)
|
void |
internalSubset(int internalSubset)
|
(package private) boolean |
isCharEntity(int entityName)
Determine of an entity is one of the standard character entities. |
void |
notationDecl(int notationName,
int publicId,
int systemId)
|
XMLCDocument |
parse(org.xml.sax.InputSource input,
LineNumberMap lineNumberMap,
XMLCDomFactory domFactory,
MetaData metaData,
ErrorReporter errorReporter,
ParseTracer tracer)
Parse a XML file (or any file, such as HTML, that can be converted into XML). |
void |
processingInstruction(int target,
int data)
Handle processing instruction. |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Resolve an entity. |
void |
startCDATA()
Handle start of CDATA section. |
void |
startDocument()
Handle start of document. |
void |
startDTD(org.enhydra.apache.xerces.utils.QName rootElement,
int publicId,
int systemId)
|
void |
startElement(org.enhydra.apache.xerces.utils.QName element,
org.enhydra.apache.xerces.framework.XMLAttrList attrList,
int attrListHandle)
Handle start of element. |
void |
startEntityReference(int entityName,
int entityType,
int entityContext)
Handle the start of an entity reference. |
void |
startNamespaceDeclScope(int prefix,
int uri)
Handle start of a namespace declaration scope. |
void |
textDecl(int version,
int encoding)
|
void |
unparsedEntityDecl(int entityName,
int publicId,
int systemId,
int notationName)
|
void |
xmlDecl(int version,
int encoding,
int standalone)
|
Methods inherited from class org.enhydra.apache.xerces.framework.XMLParser |
addRecognizer, getAllowJavaEncodings, getContinueAfterFatalError, getEntityResolver, getErrorHandler, getExternalGeneralEntities, getExternalParameterEntities, getFeature, getFeaturesRecognized, getfgDatatypeMessages, getfgImplementationMessages, getfgSchemaMessages, getfgXMLMessages, getfLocale, getLoadDTDGrammar, getLoadExternalDTD, getLocator, getNamespaces, getNormalizeContents, getPropertiesRecognized, getProperty, getValidation, getValidationDynamic, getValidationSchema, getValidationSchemaFullChecking, getValidationWarnOnDuplicateAttdef, getValidationWarnOnUndeclaredElemdef, getXMLString, initHandlers, isFeatureRecognized, isPropertyRecognized, parse, parse, parseSome, parseSomeSetup, reportError, reset, resetOrCopy, setAllowJavaEncodings, setContinueAfterFatalError, setEntityResolver, setErrorHandler, setExternalGeneralEntities, setExternalNoNamespaceSchemaLocation, setExternalParameterEntities, setExternalSchemaLocation, setFeature, setLoadDTDGrammar, setLoadExternalDTD, setLocale, setNamespaces, setNormalizeAttributeValues, setNormalizeContents, setProperty, setReaderFactory, setValidation, setValidationDynamic, setValidationSchema, setValidationSchemaFullChecking, setValidationWarnOnDuplicateAttdef, setValidationWarnOnUndeclaredElemdef |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XercesParser()
Method Detail |
public XMLCDocument parse(org.xml.sax.InputSource input, LineNumberMap lineNumberMap, XMLCDomFactory domFactory, MetaData metaData, ErrorReporter errorReporter, ParseTracer tracer) throws java.io.IOException, XMLCException, org.xml.sax.SAXException
XMLCParser
parse
in interface XMLCParser
input
- The input source to parse.lineNumberMap
- If not null, a dynamic map of input stream
line numbers and offsets to source files and line numbers.
This object is dynamically updated as input is read. It may not
have valid mappings for characeters that have not been read.domFactory
- The DOM factory object.metaData
- MetaData for the document.errorReporter
- Object for reporting errors during the parse.tracer
- Object for parser info tracing.
XMLCException
- Thrown for fatal errors found parsing the
document.
java.io.IOException
org.xml.sax.SAXException
XMLCParser
boolean isCharEntity(int entityName)
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
resolveEntity
in interface org.xml.sax.EntityResolver
org.xml.sax.SAXException
java.io.IOException
EntityResolver.resolveEntity(java.lang.String, java.lang.String)
public void startDocument() throws java.lang.Exception
startDocument
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.startDocument()
public void endDocument() throws java.lang.Exception
endDocument
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.endDocument()
public void xmlDecl(int version, int encoding, int standalone) throws java.lang.Exception
xmlDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.xmlDecl(int, int, int)
public void textDecl(int version, int encoding) throws java.lang.Exception
textDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.textDecl(int, int)
,
XMLDocumentHandler.DTDHandler#textDecl
public void startNamespaceDeclScope(int prefix, int uri) throws java.lang.Exception
startNamespaceDeclScope
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.startNamespaceDeclScope(int, int)
public void endNamespaceDeclScope(int prefix) throws java.lang.Exception
endNamespaceDeclScope
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.startNamespaceDeclScope(int, int)
public void startElement(org.enhydra.apache.xerces.utils.QName element, org.enhydra.apache.xerces.framework.XMLAttrList attrList, int attrListHandle) throws java.lang.Exception
startElement
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.startElement(org.enhydra.apache.xerces.utils.QName, org.enhydra.apache.xerces.framework.XMLAttrList, int)
public void endElement(org.enhydra.apache.xerces.utils.QName element) throws java.lang.Exception
endElement
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.endElement(org.enhydra.apache.xerces.utils.QName)
public void startEntityReference(int entityName, int entityType, int entityContext) throws java.lang.Exception
startEntityReference
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.startEntityReference(int, int, int)
public void endEntityReference(int entityName, int entityType, int entityContext) throws java.lang.Exception
endEntityReference
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.endEntityReference(int, int, int)
public void characters(int data) throws java.lang.Exception
characters
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.characters(int)
public void ignorableWhitespace(int data) throws java.lang.Exception
ignorableWhitespace
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.ignorableWhitespace(int)
public void startCDATA()
startCDATA
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
XMLDocumentHandler.startCDATA()
public void endCDATA()
endCDATA
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
XMLDocumentHandler.endCDATA()
public void processingInstruction(int target, int data) throws java.lang.Exception
processingInstruction
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.processingInstruction(int, int)
,
XMLDocumentHandler.DTDHandler#processingInstruction
public void comment(int comment) throws java.lang.Exception
comment
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.comment(int)
public void characters(char[] ch, int start, int length) throws java.lang.Exception
characters
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.characters(int)
public void ignorableWhitespace(char[] ch, int start, int length) throws java.lang.Exception
ignorableWhitespace
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler
java.lang.Exception
XMLDocumentHandler.ignorableWhitespace(int)
public void startDTD(org.enhydra.apache.xerces.utils.QName rootElement, int publicId, int systemId)
startDTD
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#startDTD
public void internalSubset(int internalSubset)
internalSubset
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#internalSubset
public void endDTD()
endDTD
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#endDTD
public void elementDecl(org.enhydra.apache.xerces.utils.QName elementDecl, int contentSpecType, int contentSpecIndex, org.enhydra.apache.xerces.framework.XMLContentSpec.Provider contentSpecProvider) throws java.lang.Exception
elementDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
java.lang.Exception
XMLDocumentHandler.DTDHandler#elementDecl
public void attlistDecl(org.enhydra.apache.xerces.utils.QName elementDecl, org.enhydra.apache.xerces.utils.QName attributeDecl, int attType, boolean attList, java.lang.String enumString, int attDefaultType, int attDefaultValue) throws java.lang.Exception
attlistDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
java.lang.Exception
XMLDocumentHandler.DTDHandler#attlistDecl
public void internalPEDecl(int entityName, int entityValue)
internalPEDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#internalPEDecl
public void externalPEDecl(int entityName, int publicId, int systemId)
externalPEDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#externalPEDecl
public void internalEntityDecl(int entityName, int entityValue)
internalEntityDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#internalEntityDecl
public void externalEntityDecl(int entityName, int publicId, int systemId)
externalEntityDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#externalEntityDecl
public void unparsedEntityDecl(int entityName, int publicId, int systemId, int notationName)
unparsedEntityDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#unparsedEntityDecl
public void notationDecl(int notationName, int publicId, int systemId)
notationDecl
in interface org.enhydra.apache.xerces.framework.XMLDocumentHandler.DTDHandler
XMLDocumentHandler.DTDHandler#notationDecl
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |