com.jclark.xsl.sax2
Class SAXTwoOMBuilderImpl
java.lang.Object
com.jclark.xsl.sax2.SAXTwoOMBuilderImpl
- All Implemented Interfaces:
- CommentHandler, SAXTwoOMBuilder, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler
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
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
comment(java.lang.String contents)
recieve notification that a comment has been encountered
in the parse |
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localname,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
Node |
getRootNode()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
init(LoadContext context,
java.lang.String systemId,
int documentIndex,
NamespacePrefixMap nsMap,
org.xml.sax.InputSource input)
|
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
skippedEntity(java.lang.String entityName)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_dataBuf
char[] _dataBuf
_dataBufUsed
int _dataBufUsed
_rootNode
com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.RootNodeImpl _rootNode
_currentNode
com.jclark.xsl.sax2.SAXTwoOMBuilderImpl.ContainerNodeImpl _currentNode
_currentIndex
int _currentIndex
_includeProcessingInstructions
boolean _includeProcessingInstructions
_includeComments
boolean _includeComments
_context
LoadContext _context
_input
org.xml.sax.InputSource _input
_locator
org.xml.sax.Locator _locator
_pendingNamespaces
java.util.Hashtable _pendingNamespaces
SAXTwoOMBuilderImpl
SAXTwoOMBuilderImpl()
- make sure you call init() if you construct with this method
SAXTwoOMBuilderImpl
SAXTwoOMBuilderImpl(LoadContext context,
java.lang.String systemId,
int documentIndex,
NamespacePrefixMap nsMap,
org.xml.sax.InputSource input)
init
public void init(LoadContext context,
java.lang.String systemId,
int documentIndex,
NamespacePrefixMap nsMap,
org.xml.sax.InputSource input)
startDocument
public void startDocument()
- Specified by:
startDocument in interface org.xml.sax.ContentHandler
endDocument
public void endDocument()
- Specified by:
endDocument in interface org.xml.sax.ContentHandler
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
- Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
- Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
- Specified by:
characters in interface org.xml.sax.ContentHandler
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
- Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localname,
java.lang.String qName)
- Specified by:
endElement in interface org.xml.sax.ContentHandler
skippedEntity
public void skippedEntity(java.lang.String entityName)
- Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
comment
public void comment(java.lang.String contents)
- Description copied from interface:
CommentHandler
- recieve notification that a comment has been encountered
in the parse
- Specified by:
comment in interface CommentHandler
unparsedEntityDecl
public void unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
- Specified by:
unparsedEntityDecl in interface org.xml.sax.DTDHandler
notationDecl
public void notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
notationDecl in interface org.xml.sax.DTDHandler
getRootNode
public Node getRootNode()
- Specified by:
getRootNode in interface SAXTwoOMBuilder
- Returns:
- the root node of the constructed model