From d38f1c77263804a38d0128af258f41acaafe9393 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Sat, 29 Feb 2020 01:48:15 +0100 Subject: [PATCH] Implement LeaveElementProvider --- .../core/provider/LeaveElementProvider.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 smack-experimental/src/main/java/org/jivesoftware/smackx/mix/core/provider/LeaveElementProvider.java diff --git a/smack-experimental/src/main/java/org/jivesoftware/smackx/mix/core/provider/LeaveElementProvider.java b/smack-experimental/src/main/java/org/jivesoftware/smackx/mix/core/provider/LeaveElementProvider.java new file mode 100644 index 000000000..31e280bac --- /dev/null +++ b/smack-experimental/src/main/java/org/jivesoftware/smackx/mix/core/provider/LeaveElementProvider.java @@ -0,0 +1,22 @@ +package org.jivesoftware.smackx.mix.core.provider; + +import java.io.IOException; + +import org.jivesoftware.smack.packet.XmlEnvironment; +import org.jivesoftware.smack.parsing.SmackParsingException; +import org.jivesoftware.smack.provider.ExtensionElementProvider; +import org.jivesoftware.smack.xml.XmlPullParser; +import org.jivesoftware.smack.xml.XmlPullParserException; +import org.jivesoftware.smackx.mix.core.element.LeaveElement; + +public abstract class LeaveElementProvider extends ExtensionElementProvider { + + public static class V1 extends LeaveElementProvider { + + @Override + public LeaveElement parse(XmlPullParser parser, int initialDepth, XmlEnvironment xmlEnvironment) + throws XmlPullParserException, IOException, SmackParsingException { + return new LeaveElement.V1(); + } + } +}