module org.opendaylight.yangtools.yang.data.codec.xml {
exports org.opendaylight.yangtools.yang.data.codec.xml;
+ requires transitive java.xml;
+ requires transitive org.codehaus.stax2;
requires transitive org.opendaylight.yangtools.yang.data.api;
requires transitive org.opendaylight.yangtools.yang.data.util;
requires transitive org.opendaylight.yangtools.yang.model.api;
- requires java.xml;
requires com.google.common;
- requires org.codehaus.stax2;
requires org.opendaylight.yangtools.util;
requires org.opendaylight.yangtools.yang.common;
requires org.opendaylight.yangtools.yang.data.impl;
import javax.xml.stream.Location;
import javax.xml.stream.XMLStreamException;
import javax.xml.transform.dom.DOMSource;
+import org.codehaus.stax2.XMLStreamReader2;
import org.codehaus.stax2.ri.dom.DOMWrappingReader;
-final class DOMSourceXMLStreamReader extends DOMWrappingReader {
- DOMSourceXMLStreamReader(final DOMSource src) throws XMLStreamException {
+/**
+ * An {@link XMLStreamReader2} traversing over a {@link DOMSource}. The reader is always namespace-aware and coalescing.
+ */
+public final class DOMSourceXMLStreamReader extends DOMWrappingReader {
+ /**
+ * Default constructor.
+ *
+ * @param src backing {@link DOMSource}
+ * @throws IllegalArgumentException when there is no root node
+ * @throws XMLStreamException when the root node is not valid
+ */
+ public DOMSourceXMLStreamReader(final DOMSource src) throws XMLStreamException {
super(src, true, true);
}
return false;
}
+ /**
+ * {@inheritDoc}
+ * @deprecated Do not call this method.
+ */
+ @Override
+ @Deprecated(forRemoval = true)
+ public void close() {
+ // No-op
+ }
+
+ /**
+ * {@inheritDoc}
+ * @deprecated Do not call this method.
+ */
+ @Override
+ @Deprecated(forRemoval = true)
+ public void closeCompletely() {
+ // No-op
+ }
+
@Override
protected void throwStreamException(final String msg, final Location loc) throws XMLStreamException {
throw new XMLStreamException(msg, loc);