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(); + } + } +}