diff --git a/src/main/java/com/ctc/wstx/api/CommonConfig.java b/src/main/java/com/ctc/wstx/api/CommonConfig.java index 45c04440..9434d715 100644 --- a/src/main/java/com/ctc/wstx/api/CommonConfig.java +++ b/src/main/java/com/ctc/wstx/api/CommonConfig.java @@ -22,7 +22,7 @@ abstract class CommonConfig /////////////////////////////////////////////////////////////////////// // Implementation info /////////////////////////////////////////////////////////////////////// - */ + */ protected final static String IMPL_NAME = "woodstox"; @@ -42,7 +42,7 @@ abstract class CommonConfig /////////////////////////////////////////////////////////////////////// // Internal constants /////////////////////////////////////////////////////////////////////// - */ + */ final static int CPROP_IMPL_NAME = 1; final static int CPROP_IMPL_VERSION = 2; @@ -83,7 +83,7 @@ abstract class CommonConfig /////////////////////////////////////////////////////////////////////// // Shared config /////////////////////////////////////////////////////////////////////// - */ + */ /** * As per [WSTX-277], can specify whether prefix for the @@ -95,7 +95,7 @@ abstract class CommonConfig /////////////////////////////////////////////////////////////////////// // Construction /////////////////////////////////////////////////////////////////////// - */ + */ /** * Constructor used by sub-classes diff --git a/src/main/java/com/ctc/wstx/evt/WstxEventReader.java b/src/main/java/com/ctc/wstx/evt/WstxEventReader.java index 68e50976..49671f22 100644 --- a/src/main/java/com/ctc/wstx/evt/WstxEventReader.java +++ b/src/main/java/com/ctc/wstx/evt/WstxEventReader.java @@ -23,6 +23,7 @@ import com.ctc.wstx.cfg.ErrorConsts; import com.ctc.wstx.exc.WstxParsingException; +import com.ctc.wstx.sr.StreamScanner; /** * Woodstox version, based on generic Stax reference implementation @@ -31,9 +32,13 @@ public class WstxEventReader extends Stax2EventReaderImpl { + protected final boolean mCfgMultiDocMode; + public WstxEventReader(XMLEventAllocator a, XMLStreamReader2 r) { super(a, r); + mCfgMultiDocMode = (r instanceof StreamScanner) + && ((StreamScanner) r).getConfig().inputParsingModeDocuments(); } /* diff --git a/src/main/java/com/ctc/wstx/sr/StreamScanner.java b/src/main/java/com/ctc/wstx/sr/StreamScanner.java index dfe9fba5..f9e64175 100644 --- a/src/main/java/com/ctc/wstx/sr/StreamScanner.java +++ b/src/main/java/com/ctc/wstx/sr/StreamScanner.java @@ -407,6 +407,13 @@ protected StreamScanner(WstxInputSource input, ReaderConfig cfg, } } + /** + * @since 5.2 + */ + public ReaderConfig getConfig() { + return mConfig; + } + /* /////////////////////////////////////////////////////////////////////// // Package API