Public Member Functions | |
JDOMSource (Document source) | |
JDOMSource (List source) | |
JDOMSource (Element source) | |
void | setDocument (Document source) |
Document | getDocument () |
void | setNodes (List source) |
List | getNodes () |
void | setInputSource (InputSource inputSource) throws UnsupportedOperationException |
void | setXMLReader (XMLReader reader) throws UnsupportedOperationException |
XMLReader | getXMLReader () |
Static Public Attributes | |
static final String | JDOM_FEATURE |
Classes | |
class | DocumentReader |
class | JDOMInputSource |
This class shall be used to wrap a JDOM Document to provide it as 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: <blockquote>
public static List 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.getResult(); } catch (TransformerException e) { throw new JDOMException("XSLT Trandformation failed", e); } }</blockquote>
org::jdom::transform::JDOMSource::JDOMSource | ( | Document | source | ) | [inline] |
Creates a JDOM TRaX source wrapping a JDOM document.
source | the JDOM document to use as source for the transformations |
IllegalArgumentException | if source is null . |
org::jdom::transform::JDOMSource::JDOMSource | ( | List | source | ) | [inline] |
Creates a JDOM TRaX source wrapping a list of JDOM nodes.
source | the JDOM nodes to use as source for the transformations |
IllegalArgumentException | if source is null . |
org::jdom::transform::JDOMSource::JDOMSource | ( | Element | source | ) | [inline] |
Creates a JDOM TRaX source wrapping a JDOM element.
source | the JDOM element to use as source for the transformations |
IllegalArgumentException | if source is null . |
void org::jdom::transform::JDOMSource::setDocument | ( | Document | source | ) | [inline] |
Sets the source document used by this TRaX source.
source | the JDOM document to use as source for the transformations |
IllegalArgumentException | if source is null . |
Document org::jdom::transform::JDOMSource::getDocument | ( | ) | [inline] |
Returns the source document used by this TRaX source.
null
if the source is a node list.void org::jdom::transform::JDOMSource::setNodes | ( | List | source | ) | [inline] |
Sets the source node list used by this TRaX source.
source | the JDOM nodes to use as source for the transformations |
IllegalArgumentException | if source is null . |
List org::jdom::transform::JDOMSource::getNodes | ( | ) | [inline] |
Returns the source node list used by this TRaX source.
null
if the source is a JDOM document.void org::jdom::transform::JDOMSource::setInputSource | ( | InputSource | inputSource | ) | throws UnsupportedOperationException [inline] |
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 UnsupportedOperationException.
inputSource | a valid InputSource reference. |
UnsupportedOperationException | always! |
void org::jdom::transform::JDOMSource::setXMLReader | ( | XMLReader | reader | ) | throws UnsupportedOperationException [inline] |
Set the XMLReader to be used for the Source.
As this implementation only supports JDOM document as data source, this method throws an UnsupportedOperationException if the provided reader object does not implement the SAX XMLFilter interface. Otherwise, the JDOM document reader will be attached as parent of the filter chain.
reader | a valid XMLReader or XMLFilter reference. |
UnsupportedOperationException | if reader is not a SAX XMLFilter. |
XMLReader org::jdom::transform::JDOMSource::getXMLReader | ( | ) | [inline] |
Returns the XMLReader to be used for the Source.
This implementation returns a specific XMLReader reading the XML data from the source JDOM document.
final String org::jdom::transform::JDOMSource::JDOM_FEATURE [static] |
Initial value:
"http://org.jdom.transform.JDOMSource/feature"
true
when passed this value as an argument, the Transformer natively supports JDOM. Note: This implementation does not override the SAXSource#FEATURE value defined by its superclass to be considered as a SAXSource by Transformer implementations not natively supporting JDOM.