Package eu.maveniverse.domtrip.stax
Class DomTripStAXSource
- java.lang.Object
-
- javax.xml.transform.stax.StAXSource
-
- eu.maveniverse.domtrip.stax.DomTripStAXSource
-
- All Implemented Interfaces:
javax.xml.transform.Source
public class DomTripStAXSource extends javax.xml.transform.stax.StAXSourceAStAXSourcebacked 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); StAXSource source = DomTripStAXSource.of(doc); transformer.transform(source, result); // Schema validation StAXSource source = DomTripStAXSource.of(doc); validator.validate(source);- Since:
- 1.3.0
- See Also:
DomTripStreamReader
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DomTripStAXSourceof(Document doc)Creates a new StAXSource backed by the given document.
-
-
-
Method Detail
-
of
public static DomTripStAXSource of(Document doc)
Creates a new StAXSource backed by the given document.- Parameters:
doc- the document to use as the source- Returns:
- a new DomTripStAXSource
- Throws:
java.lang.IllegalArgumentException- if doc is null
-
-