summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/isode/stroke/streamstack/XMPPLayer.java')
-rw-r--r--src/com/isode/stroke/streamstack/XMPPLayer.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/com/isode/stroke/streamstack/XMPPLayer.java b/src/com/isode/stroke/streamstack/XMPPLayer.java
index 2042bb0..4e7a265 100644
--- a/src/com/isode/stroke/streamstack/XMPPLayer.java
+++ b/src/com/isode/stroke/streamstack/XMPPLayer.java
@@ -35,18 +35,27 @@ public class XMPPLayer implements HighLayer, XMPPParserClient {
private XMPPSerializer xmppSerializer_;
private boolean resetParserAfterParse_;
private boolean inParser_;
+ private boolean setExplictNSonTopLevelElements_;
-
public XMPPLayer(
PayloadParserFactoryCollection payloadParserFactories,
PayloadSerializerCollection payloadSerializers,
StreamType streamType) {
+ this(payloadParserFactories, payloadSerializers, streamType, false);
+ }
+
+ public XMPPLayer(
+ PayloadParserFactoryCollection payloadParserFactories,
+ PayloadSerializerCollection payloadSerializers,
+ StreamType streamType,
+ boolean setExplictNSonTopLevelElements) {
payloadParserFactories_ = payloadParserFactories;
payloadSerializers_ = payloadSerializers;
+ setExplictNSonTopLevelElements_ = setExplictNSonTopLevelElements;
resetParserAfterParse_ = false;
inParser_ = false;
xmppParser_ = new XMPPParser(this, payloadParserFactories_);
- xmppSerializer_ = new XMPPSerializer(payloadSerializers_, streamType);
+ xmppSerializer_ = new XMPPSerializer(payloadSerializers_, streamType, setExplictNSonTopLevelElements);
}
public void writeHeader(ProtocolHeader header) {