com.jclark.xsl.sax2

Class SAXTwoOMBuilderImpl

public class SAXTwoOMBuilderImpl extends 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
LoadContext_context
int_currentIndex
SAXTwoOMBuilderImpl.ContainerNodeImpl_currentNode
char[]_dataBuf
int_dataBufUsed
boolean_includeComments
boolean_includeProcessingInstructions
InputSource_input
Locator_locator
Hashtable_pendingNamespaces
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
voidcharacters(char[] ch, int start, int length)
voidcomment(String contents)
voidendDocument()
voidendElement(String namespaceURI, String localname, String qName)
voidendPrefixMapping(String prefix)
NodegetRootNode()
voidignorableWhitespace(char[] ch, int start, int length)
voidinit(LoadContext context, String systemId, int documentIndex, NamespacePrefixMap nsMap, InputSource input)
voidnotationDecl(String name, String publicId, String systemId)
voidprocessingInstruction(String target, String data)
voidsetDocumentLocator(Locator locator)
voidskippedEntity(String entityName)
voidstartDocument()
voidstartElement(String namespaceURI, String localName, String qName, Attributes atts)
voidstartPrefixMapping(String prefix, String uri)
voidunparsedEntityDecl(String name, String publicId, String systemId, String notationName)

Field Detail

_context

LoadContext _context

_currentIndex

int _currentIndex

_currentNode

SAXTwoOMBuilderImpl.ContainerNodeImpl _currentNode

_dataBuf

char[] _dataBuf

_dataBufUsed

int _dataBufUsed

_includeComments

boolean _includeComments

_includeProcessingInstructions

boolean _includeProcessingInstructions

_input

InputSource _input

_locator

Locator _locator

_pendingNamespaces

Hashtable _pendingNamespaces

_rootNode

SAXTwoOMBuilderImpl.RootNodeImpl _rootNode

Constructor Detail

SAXTwoOMBuilderImpl

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

SAXTwoOMBuilderImpl

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

Method Detail

characters

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

comment

public void comment(String contents)

endDocument

public void endDocument()

endElement

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

endPrefixMapping

public void endPrefixMapping(String prefix)

getRootNode

public Node getRootNode()

ignorableWhitespace

public void ignorableWhitespace(char[] 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)

startPrefixMapping

public void startPrefixMapping(String prefix, String uri)

unparsedEntityDecl

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