org.enhydra.apache.xerces.readers
Class XCatalog.Parser

java.lang.Object
  |
  +--org.enhydra.apache.xerces.framework.XMLParser
        |
        +--org.enhydra.apache.xerces.parsers.SAXParser
              |
              +--org.enhydra.apache.xerces.readers.XCatalog.Parser
All Implemented Interfaces:
DocumentHandler, Parser, XMLDocumentHandler, XMLDocumentHandler.DTDHandler, XMLErrorReporter, XMLReader
Enclosing class:
XCatalog

class XCatalog.Parser
extends SAXParser
implements DocumentHandler

Parser for XCatalog document instances.


Inner Class Summary
(package private)  class XCatalog.Parser.Resolver
          Resolver for locating the XCatalog DTD resource.
 
Inner classes inherited from class org.enhydra.apache.xerces.framework.XMLDocumentHandler
XMLDocumentHandler.DTDHandler
 
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
XCatalog.Parser(InputSource source)
          Parses the specified input source.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Not implemented.
 void endDocument()
          Not implemented.
 void endElement(String elementName)
          Not implemented.
 void ignorableWhitespace(char[] ch, int start, int length)
          Not implemented.
 void processingInstruction(String target, String data)
          Not implemented.
protected  void setBase(String systemId)
          Sets the base from the given system identifier.
 void setDocumentLocator(Locator locator)
          Not implemented.
 void startDocument()
          Not implemented.
 void startElement(String elementName, AttributeList attrList)
          The start of an element.
 
Methods inherited from class org.enhydra.apache.xerces.parsers.SAXParser
attlistDecl, characters, comment, elementDecl, endCDATA, endDTD, endElement, endEntityReference, endNamespaceDeclScope, externalEntityDecl, externalPEDecl, getContentHandler, getDeclHandler, getDTDHandler, getFeature, getFeaturesRecognized, getLexicalHandler, getNamespacePrefixes, getPropertiesRecognized, getProperty, ignorableWhitespace, internalEntityDecl, internalPEDecl, internalSubset, notationDecl, processingInstruction, setContentHandler, setDeclHandler, setDocumentHandler, setDTDHandler, setFeature, setLexicalHandler, setNamespacePrefixes, setProperty, startCDATA, startDTD, startElement, startEntityReference, startNamespaceDeclScope, textDecl, unparsedEntityDecl, xmlDecl
 
Methods inherited from class org.enhydra.apache.xerces.framework.XMLParser
addRecognizer, getAllowJavaEncodings, getContinueAfterFatalError, getEntityResolver, getErrorHandler, getExternalGeneralEntities, getExternalParameterEntities, getfgDatatypeMessages, getfgImplementationMessages, getfgSchemaMessages, getfgXMLMessages, getfLocale, getLoadDTDGrammar, getLoadExternalDTD, getLocator, getNamespaces, getNormalizeContents, 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, setLoadDTDGrammar, setLoadExternalDTD, setLocale, setNamespaces, setNormalizeAttributeValues, setNormalizeContents, 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
 
Methods inherited from interface org.xml.sax.Parser
parse, parse, setEntityResolver, setErrorHandler, setLocale
 
Methods inherited from interface org.xml.sax.XMLReader
getEntityResolver, getErrorHandler, parse, parse, setEntityResolver, setErrorHandler
 

Constructor Detail

XCatalog.Parser

public XCatalog.Parser(InputSource source)
                throws SAXException,
                       IOException
Parses the specified input source.
Method Detail

setBase

protected void setBase(String systemId)
                throws SAXException
Sets the base from the given system identifier. The base is the same as the system identifier with the least significant part (the filename) removed.

processingInstruction

public void processingInstruction(String target,
                                  String data)
Not implemented.
Specified by:
processingInstruction in interface DocumentHandler

setDocumentLocator

public void setDocumentLocator(Locator locator)
Not implemented.
Specified by:
setDocumentLocator in interface DocumentHandler

startDocument

public void startDocument()
Not implemented.
Specified by:
startDocument in interface DocumentHandler
Overrides:
startDocument in class SAXParser
Following copied from interface: org.enhydra.apache.xerces.framework.XMLDocumentHandler
Throws:
Exception -  

endElement

public void endElement(String elementName)
Not implemented.
Specified by:
endElement in interface DocumentHandler

endDocument

public void endDocument()
Not implemented.
Specified by:
endDocument in interface DocumentHandler
Overrides:
endDocument in class SAXParser
Following copied from interface: org.enhydra.apache.xerces.framework.XMLDocumentHandler
Throws:
Exception -  

characters

public void characters(char[] ch,
                       int start,
                       int length)
Not implemented.
Specified by:
characters in interface DocumentHandler
Overrides:
characters in class SAXParser
Following copied from interface: org.enhydra.apache.xerces.framework.XMLDocumentHandler
Parameters:
ch - character array containing the characters that were scanned
start - offset in ch where scanned characters begin
length - length of scanned characters in ch
Throws:
Exception -  

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Not implemented.
Specified by:
ignorableWhitespace in interface DocumentHandler
Overrides:
ignorableWhitespace in class SAXParser
Following copied from interface: org.enhydra.apache.xerces.framework.XMLDocumentHandler
Parameters:
ch - character array containing the whitespace that was scanned
start - offset in ch where scanned whitespace begins
length - length of scanned whitespace in ch
Throws:
Exception -  

startElement

public void startElement(String elementName,
                         AttributeList attrList)
                  throws SAXException
The start of an element.
Specified by:
startElement in interface DocumentHandler


Copyright © 1999 The Apache Software Foundation. All Rights reserved.