|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.joost.emitter.StxEmitterBase
net.sf.joost.emitter.DOMEmitter
This class implements the common interface StxEmitter
.
Is is designed for using DOMResult
.
So it generates a DOM-tree, which can be exported with the method
getDOMTree()
.
Field Summary | |
private DocumentBuilder |
docBuilder
|
private Document |
document
|
private static org.apache.commons.logging.Log |
log
|
private boolean |
rootElement
|
private Stack |
stack
|
Fields inherited from class net.sf.joost.emitter.StxEmitterBase |
|
Fields inherited from interface net.sf.joost.Constants |
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_EXT_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS |
Constructor Summary | |
DOMEmitter()
DefaultConstructor |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
SAX2-Callback - Creates a DOM-text-node and looks at the element at the top of the stack without removing it from the stack. |
void |
comment(char[] ch,
int start,
int length)
SAX2-Callback - Is empty |
void |
endCDATA()
SAX2-Callback - Is empty |
void |
endDocument()
SAX2-Callback - Is empty |
void |
endDTD()
SAX2-Callback - Is empty |
void |
endElement(String uri,
String local,
String raw)
SAX2-Callback - Removes the last element at the the top of the stack. |
void |
endEntity(String name)
SAX2-Callback - Is empty |
void |
endPrefixMapping(String prefix)
SAX2-Callback - Is empty |
Node |
getDOMTree()
After transformation you can call this method to get the document node. |
void |
ignorableWhitespace(char[] p0,
int p1,
int p2)
SAX2-Callback - Is empty |
void |
processingInstruction(String target,
String data)
SAX2-Callback - Is empty |
void |
setDocumentLocator(Locator locator)
SAX2-Callback - Is empty |
void |
skippedEntity(String value)
SAX2-Callback - Is empty |
void |
startCDATA()
SAX2-Callback - Is empty |
void |
startDocument()
SAX2-Callback - Creates a Document |
void |
startDTD(String name,
String publicId,
String systemId)
SAX2-Callback - Is empty |
void |
startElement(String uri,
String local,
String raw,
Attributes attrs)
SAX2-Callback - Creates a DOM-element-node and memorizes it for the endElement(String ,String ,String) method by
putting it onto the top of this stack. |
void |
startEntity(String name)
SAX2-Callback - Is empty |
void |
startPrefixMapping(String prefix,
String uri)
SAX2-Callback - Is empty |
Methods inherited from class net.sf.joost.emitter.StxEmitterBase |
getSystemId, setSystemId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.commons.logging.Log log
private boolean rootElement
private DocumentBuilder docBuilder
private Document document
private Stack stack
Constructor Detail |
public DOMEmitter() throws ParserConfigurationException
ParserConfigurationException
- if an error occurs while
creating DocumentBuilder
DOM-DocumentBuilderMethod Detail |
public Node getDOMTree()
Node
objectpublic void startDocument() throws SAXException
Document
SAXException
public void endDocument() throws SAXException
SAXException
public void startElement(String uri, String local, String raw, Attributes attrs) throws SAXException
endElement(String ,String ,String)
method by
putting it onto the top of this stack.
SAXException
public void endElement(String uri, String local, String raw) throws SAXException
SAXException
public void characters(char[] ch, int start, int length) throws SAXException
SAXException
public void startPrefixMapping(String prefix, String uri)
public void endPrefixMapping(String prefix)
public void processingInstruction(String target, String data)
public void comment(char[] ch, int start, int length) throws SAXException
SAXException
public void endCDATA() throws SAXException
SAXException
public void startCDATA() throws SAXException
SAXException
public void endEntity(String name) throws SAXException
SAXException
public void startEntity(String name) throws SAXException
SAXException
public void endDTD() throws SAXException
SAXException
public void startDTD(String name, String publicId, String systemId) throws SAXException
SAXException
public void skippedEntity(String value) throws SAXException
SAXException
public void ignorableWhitespace(char[] p0, int p1, int p2) throws SAXException
SAXException
public void setDocumentLocator(Locator locator)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |