|
|||||||||
| Home >> All >> org >> jdom >> [ transform overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jdom.transform
Class JDOMSource

java.lang.Objectjavax.xml.transform.sax.SAXSource
org.jdom.transform.JDOMSource
- All Implemented Interfaces:
- javax.xml.transform.Source
- public class JDOMSource
- extends javax.xml.transform.sax.SAXSource
A holder for an XML Transformation source: a Document, Element, or list of nodes.
The is provides input to a JAXP TrAX Transformer.
The following example shows how to apply an XSL Transformation to a JDOM document and get the transformation result in the form of a list of JDOM nodes:
public static List transform(Document doc, String stylesheet)
throws JDOMException {
try {
Transformer transformer = TransformerFactory.newInstance()
.newTransformer(new StreamSource(stylesheet));
JDOMSource in = new JDOMSource(doc);
JDOMResult out = new JDOMResult();
transformer.transform(in, out);
return out.getResult();
}
catch (TransformerException e) {
throw new JDOMException("XSLT Transformation failed", e);
}
}
- Version:
- $Revision: 1.18 $, $Date: 2004/08/31 04:43:48 $
| Nested Class Summary | |
private static class |
JDOMSource.DocumentReader
An implementation of the SAX2 XMLReader interface that presents a SAX view of a JDOM Document. |
private static class |
JDOMSource.JDOMInputSource
A subclass of the SAX InputSource interface that wraps a JDOM Document. |
| Field Summary | |
private static java.lang.String |
CVS_ID
|
static java.lang.String |
JDOM_FEATURE
If TransformerFactory.getFeature(java.lang.String)> TransformerFactory.getFeature(java.lang.String) 55
returns true when passed this value as an
argument, the Transformer natively supports JDOM. |
private org.xml.sax.XMLReader |
xmlReader
The XMLReader object associated to this source or null if no XMLReader has yet been requested. |
| Fields inherited from class javax.xml.transform.sax.SAXSource |
FEATURE |
| Constructor Summary | |
JDOMSource(org.jdom.Document source)
Creates a JDOM TrAX source wrapping a JDOM document. |
|
JDOMSource(org.jdom.Element source)
Creates a JDOM TrAX source wrapping a JDOM element. |
|
JDOMSource(java.util.List source)
Creates a JDOM TrAX source wrapping a list of JDOM nodes. |
|
| Method Summary | |
org.jdom.Document |
getDocument()
Returns the source document used by this TrAX source. |
java.util.List |
getNodes()
Returns the source node list used by this TrAX source. |
org.xml.sax.XMLReader |
getXMLReader()
Returns the XMLReader to be used for the Source. |
void |
setDocument(org.jdom.Document source)
Sets the source document used by this TrAX source. |
void |
setInputSource(org.xml.sax.InputSource inputSource)
Sets the SAX InputSource to be used for the Source. |
void |
setNodes(java.util.List source)
Sets the source node list used by this TrAX source. |
void |
setXMLReader(org.xml.sax.XMLReader reader)
Set the XMLReader to be used for the Source. |
| Methods inherited from class javax.xml.transform.sax.SAXSource |
getInputSource, getSystemId, setSystemId, sourceToInputSource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
CVS_ID
private static final java.lang.String CVS_ID
- See Also:
- Constant Field Values
JDOM_FEATURE
public static final java.lang.String JDOM_FEATURE
- If TransformerFactory.getFeature(java.lang.String)>
TransformerFactory.getFeature(java.lang.String)55 returnstruewhen passed this value as an argument, the Transformer natively supports JDOM.Note: This implementation does not override the SAXSource.FEATURE>
SAXSource.FEATURE55 value defined by its superclass to be considered as a SAXSource by Transformer implementations not natively supporting JDOM.- See Also:
- Constant Field Values
xmlReader
private org.xml.sax.XMLReader xmlReader
- The XMLReader object associated to this source or
nullif no XMLReader has yet been requested.- See Also:
getXMLReader()55
| Constructor Detail |
JDOMSource
public JDOMSource(org.jdom.Document source)
- Creates a JDOM TrAX source wrapping a JDOM document.
JDOMSource
public JDOMSource(java.util.List source)
- Creates a JDOM TrAX source wrapping a list of JDOM nodes.
JDOMSource
public JDOMSource(org.jdom.Element source)
- Creates a JDOM TrAX source wrapping a JDOM element.
| Method Detail |
setDocument
public void setDocument(org.jdom.Document source)
- Sets the source document used by this TrAX source.
getDocument
public org.jdom.Document getDocument()
- Returns the source document used by this TrAX source.
setNodes
public void setNodes(java.util.List source)
- Sets the source node list used by this TrAX source.
getNodes
public java.util.List getNodes()
- Returns the source node list used by this TrAX source.
setInputSource
public void setInputSource(org.xml.sax.InputSource inputSource) throws java.lang.UnsupportedOperationException
- Sets the SAX InputSource to be used for the Source.
As this implementation only supports JDOM document as data source, this method always throws an java.lang.UnsupportedOperationException.
setXMLReader
public void setXMLReader(org.xml.sax.XMLReader reader) throws java.lang.UnsupportedOperationException
- Set the XMLReader to be used for the Source.
As this implementation only supports JDOM document as data source, this method throws an java.lang.UnsupportedOperationException if the provided reader object does not implement the SAX org.xml.sax.XMLFilter interface. Otherwise, the JDOM document reader will be attached as parent of the filter chain.
getXMLReader
public org.xml.sax.XMLReader getXMLReader()
- Returns the XMLReader to be used for the Source.
This implementation returns a specific XMLReader reading the XML data from the source JDOM document.
|
|||||||||
| Home >> All >> org >> jdom >> [ transform overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC