summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTarun Gupta <tarun1995gupta@gmail.com>2015-06-19 05:56:31 (GMT)
committerTarun Gupta <tarun1995gupta@gmail.com>2015-06-23 14:55:01 (GMT)
commit27212e007077418d18014286a46723fa26693864 (patch)
tree7e70d70f760a2d35617ec8d17c7d6b322a8c3c16 /src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java
parentbc9dade982d8e8efe66c0fc814dafd8bf079e689 (diff)
downloadstroke-27212e007077418d18014286a46723fa26693864.zip
stroke-27212e007077418d18014286a46723fa26693864.tar.bz2
Adds Carbons Element.
Adds: CarbonsDisable Element, its Parser and Serializer. CarbonsEnable Element, its Parser and Serializer. CarbonsPrivate Element, its Parser and Serializer. CarbonsReceived Element, its Parser and Serializer. CarbonsSent Element, its Parser and Serializer. Thread Element, its Parser and Serializer. License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details. Test-Information: Tests added for CarbonsParser and CarbonsSerializers, which tests all the above functionalities and passes. Change-Id: I101b1b34c24515d5ba19a995254755af77c4e6e1
Diffstat (limited to 'src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java')
-rw-r--r--src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java b/src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java
new file mode 100644
index 0000000..f88e461
--- /dev/null
+++ b/src/com/isode/stroke/serializer/payloadserializers/CarbonsEnableSerializer.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2015 Isode Limited.
+ * All rights reserved.
+ * See the COPYING file for more information.
+ */
+/*
+ * Copyright (c) 2015 Tarun Gupta.
+ * Licensed under the simplified BSD license.
+ * See Documentation/Licenses/BSD-simplified.txt for more information.
+ */
+
+package com.isode.stroke.serializer.payloadserializers;
+
+import com.isode.stroke.serializer.GenericPayloadSerializer;
+import com.isode.stroke.serializer.xml.XMLTextNode;
+import com.isode.stroke.serializer.xml.XMLElement;
+import com.isode.stroke.elements.CarbonsEnable;
+import com.isode.stroke.base.NotNull;
+
+public class CarbonsEnableSerializer extends GenericPayloadSerializer<CarbonsEnable> {
+
+ public CarbonsEnableSerializer() {
+ super(CarbonsEnable.class);
+ }
+
+ public String serializePayload(CarbonsEnable payload) {
+ XMLElement element = new XMLElement("enable", "urn:xmpp:carbons:2");
+ return element.serialize();
+ }
+} \ No newline at end of file