Package eu.maveniverse.domtrip.sax
Class DomTripSAXSource
- java.lang.Object
-
- javax.xml.transform.sax.SAXSource
-
- eu.maveniverse.domtrip.sax.DomTripSAXSource
-
- All Implemented Interfaces:
javax.xml.transform.Source
public class DomTripSAXSource extends javax.xml.transform.sax.SAXSourceASAXSourcebacked by a domtripDocumentfor JAXP interoperability.This class enables a domtrip document to be used directly with JAXP APIs such as
TransformerandValidatorwithout requiring intermediate serialization to a string or stream.Usage Examples:
// XSLT transformation Document doc = Document.of(xml); SAXSource source = DomTripSAXSource.of(doc); transformer.transform(source, result); // Schema validation SAXSource source = DomTripSAXSource.of(doc); validator.validate(source);- Since:
- 1.3.0
- See Also:
SAXOutputter,DomTripXMLReader
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DomTripSAXSourceof(Document doc)Creates a new SAXSource backed by the given document.
-
-
-
Method Detail
-
of
public static DomTripSAXSource of(Document doc)
Creates a new SAXSource backed by the given document.- Parameters:
doc- the document to use as the source- Returns:
- a new DomTripSAXSource
- Throws:
java.lang.IllegalArgumentException- if doc is null
-
-