com.jclark.xsl.sax2

Class SAXTwoOMBuilderImpl

Implemented Interfaces:
ContentHandler, CommentHandler, DTDHandler, SAXTwoOMBuilder

public class SAXTwoOMBuilderImpl
extends java.lang.Object
implements SAXTwoOMBuilder

constructs an (xslt) XML object model from SAX2 events N.B. Namespaces and NamespacePrefixes parameters should be set to true in the XMLReader

Field Summary

(package private) LoadContext
_context
(package private) int
_currentIndex
(package private) com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.ContainerNodeImpl
_currentNode
(package private) char[]
_dataBuf
(package private) int
_dataBufUsed
(package private) boolean
_includeComments
(package private) boolean
_includeProcessingInstructions
(package private) InputSource
_input
(package private) Locator
_locator
(package private) com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.RootNodeImpl
_rootNode

Constructor Summary

SAXTwoOMBuilderImpl()
make sure you call init() if you construct with this method
SAXTwoOMBuilderImpl(LoadContext context, String systemId, int documentIndex, NamespacePrefixMap nsMap, InputSource input)

Method Summary

void
characters(ch[] , int start, int length)
void
comment(String contents)
void
endDocument()
void
endElement(String namespaceURI, String localname, String qName)
void
endPrefixMapping(String prefix)
Node
getRootNode()
void
ignorableWhitespace(ch[] , int start, int length)
void
init(LoadContext context, String systemId, int documentIndex, NamespacePrefixMap nsMap, InputSource input)
void
notationDecl(String name, String publicId, String systemId)
void
processingInstruction(String target, String data)
void
setDocumentLocator(Locator locator)
void
skippedEntity(String entityName)
void
startDocument()
void
startElement(String namespaceURI, String localName, String qName, Attributes atts)
void
startPrefixMapping(String prefix, String uri)
void
unparsedEntityDecl(String name, String publicId, String systemId, String notationName)

Field Details

_context

(package private)  LoadContext _context


_currentIndex

(package private)  int _currentIndex


_currentNode

(package private)  com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.ContainerNodeImpl _currentNode


_dataBuf

(package private)  char[] _dataBuf


_dataBufUsed

(package private)  int _dataBufUsed


_includeComments

(package private)  boolean _includeComments


_includeProcessingInstructions

(package private)  boolean _includeProcessingInstructions


_input

(package private)  InputSource _input


_locator

(package private)  Locator _locator


_rootNode

(package private)  com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.RootNodeImpl _rootNode

Constructor Details

SAXTwoOMBuilderImpl

(package private)  SAXTwoOMBuilderImpl()
make sure you call init() if you construct with this method


SAXTwoOMBuilderImpl

(package private)  SAXTwoOMBuilderImpl(LoadContext context,
                                       String systemId,
                                       int documentIndex,
                                       NamespacePrefixMap nsMap,
                                       InputSource input)

Method Details

characters

public void characters(ch[] ,
                       int start,
                       int length)


comment

public void comment(String contents)
Specified by:
comment in interface CommentHandler


endDocument

public void endDocument()


endElement

public void endElement(String namespaceURI,
                       String localname,
                       String qName)


endPrefixMapping

public void endPrefixMapping(String prefix)


getRootNode

public Node getRootNode()
Specified by:
getRootNode in interface SAXTwoOMBuilder

Returns:
the root node of the constructed model


ignorableWhitespace

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


init

public void init(LoadContext context,
                 String systemId,
                 int documentIndex,
                 NamespacePrefixMap nsMap,
                 InputSource input)


notationDecl

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


processingInstruction

public void processingInstruction(String target,
                                  String data)


setDocumentLocator

public void setDocumentLocator(Locator locator)


skippedEntity

public void skippedEntity(String entityName)


startDocument

public void startDocument()


startElement

public void startElement(String namespaceURI,
                         String localName,
                         String qName,
                         Attributes atts)
            throws SAXException


startPrefixMapping

public void startPrefixMapping(String prefix,
                               String uri)


unparsedEntityDecl

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