net.sf.saxon.dom
Class TypedContentHandler

java.lang.Object
  extended bynet.sf.saxon.event.Emitter
      extended bynet.sf.saxon.event.ContentHandlerProxy
          extended bynet.sf.saxon.dom.TypedContentHandler
All Implemented Interfaces:
org.xml.sax.Locator, Receiver, javax.xml.transform.Result

public class TypedContentHandler
extends ContentHandlerProxy

This class is an extension of ContentHandlerProxy that provides access to type information, using the DOM Level 3 TypeInfo interfaces. The ContentHandlerProxy also acts as a TypeInfoProvider, providing information about the type of the current element or attribute.


Nested Class Summary
 class TypedContentHandler.TypeInfoProviderImpl
           
 
Field Summary
 
Fields inherited from class net.sf.saxon.event.ContentHandlerProxy
handler, lexicalHandler, pendingAttributes
 
Fields inherited from class net.sf.saxon.event.Emitter
characterSet, namePool, outputProperties, outputStream, pipelineConfig, streamResult, systemId, writer
 
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
Constructor Summary
TypedContentHandler()
           
 
Method Summary
 javax.xml.validation.TypeInfoProvider getTypeInfoProvider()
          Get a TypeInfoProvider to provide type information for the current element or attribute event.
 void startElement(int nameCode, int typeCode, int locationId, int properties)
          Notify the start of an element
 
Methods inherited from class net.sf.saxon.event.ContentHandlerProxy
attribute, characters, close, comment, endDocument, endElement, getColumnNumber, getLineNumber, getPublicId, getSystemId, getUnderlyingContentHandler, isRequireWellFormed, isUndeclareNamespaces, namespace, notifyNotWellFormed, open, processingInstruction, setLexicalHandler, setOutputProperties, setPipelineConfiguration, setRequireWellFormed, setUndeclareNamespaces, setUnderlyingContentHandler, startContent, startDocument
 
Methods inherited from class net.sf.saxon.event.Emitter
getConfiguration, getOutputProperties, getOutputStream, getPipelineConfiguration, getWriter, makeEmitter, makeWriter, setOutputStream, setStreamResult, setSystemId, setUnparsedEntity, setWriter, usesWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypedContentHandler

public TypedContentHandler()
Method Detail

getTypeInfoProvider

public javax.xml.validation.TypeInfoProvider getTypeInfoProvider()
Get a TypeInfoProvider to provide type information for the current element or attribute event.


startElement

public void startElement(int nameCode,
                         int typeCode,
                         int locationId,
                         int properties)
                  throws XPathException
Notify the start of an element

Specified by:
startElement in interface Receiver
Overrides:
startElement in class ContentHandlerProxy
Throws:
XPathException