|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.xml.transform.sax.SAXResult | +--org.jdom.transform.JDOMResult
Acts as a holder for a transformation result tree, in the form of a JDOM Document.
This class shall be used to get the result of XSL Transformation as a JDOM Document.
The following example shows how to apply an XSL Transformation to a JDOM document and get the transformation result in the form of another JDOM Document:
public static Document transform(Document in, String stylesheet) throws JDOMException { try { Transformer transformer = TransformerFactory.newInstance() .newTransformer(new StreamSource(stylesheet)); JDOMResult out = new JDOMResult(); transformer.transform(new JDOMSource(in), out); return out.getDocument(); } catch (TransformerException e) { throw new JDOMException("XSLT Trandformation failed", e); } }
JDOMSource
Field Summary | |
static java.lang.String |
JDOM_FEATURE
If TransformerFactory.getFeature(java.lang.String)
returns true when passed this value as an
argument, the Transformer natively supports JDOM. |
Fields inherited from class javax.xml.transform.sax.SAXResult |
FEATURE |
Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
Constructor Summary | |
JDOMResult()
Default empty constructor. |
Method Summary | |
Document |
getDocument()
Returns the document produced as result of an XSL Transformation. |
JDOMFactory |
getFactory()
Returns the custom JDOMFactory used to build the result document. |
void |
setDocument(Document document)
Sets the document produced as result of an XSL Transformation. |
void |
setFactory(JDOMFactory factory)
Sets a custom JDOMFactory to use when building the result document. |
void |
setHandler(org.xml.sax.ContentHandler handler)
Sets the target to be a SAX2 ContentHandler. |
void |
setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
Sets the SAX2 LexicalHandler for the output. |
Methods inherited from class javax.xml.transform.sax.SAXResult |
getHandler, getLexicalHandler, getSystemId, setSystemId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String JDOM_FEATURE
TransformerFactory.getFeature(java.lang.String)
returns true
when passed this value as an
argument, the Transformer natively supports JDOM.
Note: This implementation does not override
the SAXResult.FEATURE
value defined by its superclass
to be considered as a SAXResult by Transformer implementations
not natively supporting JDOM.
Constructor Detail |
public JDOMResult()
Method Detail |
public void setDocument(Document document)
Note: This method shall be used by the
Transformer
implementations that
natively support JDOM to directly set the transformation
result rather than considering this object as a
SAXResult
. Applications should not use this
method.
document
- the JDOM document result of a transformation.getDocument()
public Document getDocument()
public void setFactory(JDOMFactory factory)
factory
- the custom JDOMFactory
to use or
null
to use the default JDOM
classes.getFactory()
public JDOMFactory getFactory()
JDOMFactory
used to build the
result document or null
if the default
JDOM classes are being used.setFactory(org.jdom.input.JDOMFactory)
public void setHandler(org.xml.sax.ContentHandler handler)
setHandler
in class javax.xml.transform.sax.SAXResult
handler
- Must be a non-null ContentHandler reference.public void setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
This is needed to handle XML comments and the like. If the lexical handler is not set, an attempt should be made by the transformer to cast the ContentHandler to a LexicalHandler.
setLexicalHandler
in class javax.xml.transform.sax.SAXResult
handler
- A non-null LexicalHandler for
handling lexical parse events.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |