org.enhydra.xml.xmlc.parsers.xerces
Class XercesTracer

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.parsers.xerces.XercesTracer

class XercesTracer
extends Object

Tracing for parser callbacks. Isolated in a class because it was getting too complex and crowding the actual handlers.


Constructor Summary
protected XercesTracer(ParseTracer tracer)
          Constructor.
 
Method Summary
 void attributeDecl(String elementName, String attributeName, String type, String[] enumeration, String defaultType, String defaultValue)
          
 void characters(String text)
           
 void comment(String comment)
           
 void doctypeDecl(String rootElement, String publicId, String systemId)
           
 void elementDecl(String name, String contentModel)
          
 void endCDATA()
           
 void endDocument()
           
 void endDTD()
           
 void endElement(org.enhydra.apache.xerces.xni.QName element)
           
 void endGeneralEntity(String name)
           
 void externalEntityDecl(String entityName, String publicId, String systemId)
          
 void ignorableWhitespace(char[] ch, int start, int length)
           
 void internalEntityDecl(String entityName, String entityValue)
          
 void internalSubset(String internalSubset)
          This has no corresponding event method in XNI.
 void notationDecl(String notationName, String publicId, String systemId)
          
 void processingInstruction(String target, String data)
           
 void resolveEntity(String publicId, String systemId, InputSource source)
           
 void startCDATA()
           
 void startDocument()
           
 void startDTD()
           
 void startElement(org.enhydra.apache.xerces.xni.QName element, org.enhydra.apache.xerces.xni.XMLAttributes attributes)
           
 void startGeneralEntity(String name, String namespace, String publicId, String systemId, String encoding)
           
 void textDecl(String version, String encoding)
           
 void unparsedEntityDecl(String entityName, String publicId, String systemId, String notationName)
          
 void xmlDecl(String version, String encoding, String standalone)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XercesTracer

protected XercesTracer(ParseTracer tracer)
Constructor.
Method Detail

resolveEntity

public void resolveEntity(String publicId,
                          String systemId,
                          InputSource source)

startDocument

public void startDocument()

endDocument

public void endDocument()

xmlDecl

public void xmlDecl(String version,
                    String encoding,
                    String standalone)

textDecl

public void textDecl(String version,
                     String encoding)

startElement

public void startElement(org.enhydra.apache.xerces.xni.QName element,
                         org.enhydra.apache.xerces.xni.XMLAttributes attributes)

endElement

public void endElement(org.enhydra.apache.xerces.xni.QName element)

startGeneralEntity

public void startGeneralEntity(String name,
                               String namespace,
                               String publicId,
                               String systemId,
                               String encoding)

endGeneralEntity

public void endGeneralEntity(String name)

startCDATA

public void startCDATA()

endCDATA

public void endCDATA()

processingInstruction

public void processingInstruction(String target,
                                  String data)

comment

public void comment(String comment)

characters

public void characters(String text)

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)

doctypeDecl

public void doctypeDecl(String rootElement,
                        String publicId,
                        String systemId)

startDTD

public void startDTD()

internalSubset

public void internalSubset(String internalSubset)
This has no corresponding event method in XNI. It is derived between the beginning of the doctypeDecl() and endDTD() when, in fact, there is an internal subset in existence.

endDTD

public void endDTD()

elementDecl

public void elementDecl(String name,
                        String contentModel)

attributeDecl

public void attributeDecl(String elementName,
                          String attributeName,
                          String type,
                          String[] enumeration,
                          String defaultType,
                          String defaultValue)

internalEntityDecl

public void internalEntityDecl(String entityName,
                               String entityValue)

externalEntityDecl

public void externalEntityDecl(String entityName,
                               String publicId,
                               String systemId)

unparsedEntityDecl

public void unparsedEntityDecl(String entityName,
                               String publicId,
                               String systemId,
                               String notationName)

notationDecl

public void notationDecl(String notationName,
                         String publicId,
                         String systemId)


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.