mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-12-14 06:51:08 +01:00
Add support for XEP-0198: Stream Management
- De-duplicate code by moving it into AbstractXMPPConnection - Introduce TopLevelStreamElement as superclass for all XMPP stream elements. - Add SynchronizationPoint, ParserUtils - Add ParserUtils Fixes SMACK-333 and SMACK-521
This commit is contained in:
parent
07c10a7444
commit
fc51f3df48
69 changed files with 3277 additions and 1083 deletions
|
|
@ -16,7 +16,7 @@
|
|||
*/
|
||||
package org.jivesoftware.smackx.muc.packet;
|
||||
|
||||
import org.jivesoftware.smack.packet.Element;
|
||||
import org.jivesoftware.smack.packet.NamedElement;
|
||||
import org.jivesoftware.smack.util.XmlStringBuilder;
|
||||
|
||||
/**
|
||||
|
|
@ -26,7 +26,7 @@ import org.jivesoftware.smack.util.XmlStringBuilder;
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public class Destroy implements Element {
|
||||
public class Destroy implements NamedElement {
|
||||
public static final String ELEMENT = "destroy";
|
||||
|
||||
private String reason;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.jivesoftware.smackx.muc.packet;
|
||||
|
||||
import org.jivesoftware.smack.packet.Element;
|
||||
import org.jivesoftware.smack.packet.NamedElement;
|
||||
import org.jivesoftware.smack.packet.Packet;
|
||||
import org.jivesoftware.smack.packet.PacketExtension;
|
||||
import org.jivesoftware.smack.util.XmlStringBuilder;
|
||||
|
|
@ -119,7 +119,7 @@ public class MUCInitialPresence implements PacketExtension {
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public static class History implements Element {
|
||||
public static class History implements NamedElement {
|
||||
|
||||
public static final String ELEMENT = "history";
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@
|
|||
*/
|
||||
package org.jivesoftware.smackx.muc.packet;
|
||||
|
||||
import org.jivesoftware.smack.packet.Element;
|
||||
import org.jivesoftware.smack.packet.IQ;
|
||||
import org.jivesoftware.smack.packet.NamedElement;
|
||||
import org.jivesoftware.smack.util.XmlStringBuilder;
|
||||
import org.jivesoftware.smackx.muc.MUCAffiliation;
|
||||
import org.jivesoftware.smackx.muc.MUCRole;
|
||||
|
|
@ -27,7 +27,7 @@ import org.jivesoftware.smackx.muc.MUCRole;
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public class MUCItem implements Element {
|
||||
public class MUCItem implements NamedElement {
|
||||
public static final String ELEMENT = IQ.ITEM;
|
||||
|
||||
private final MUCAffiliation affiliation;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.jivesoftware.smackx.muc.packet;
|
||||
|
||||
import org.jivesoftware.smack.packet.Element;
|
||||
import org.jivesoftware.smack.packet.NamedElement;
|
||||
import org.jivesoftware.smack.packet.Packet;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
|
@ -218,7 +218,7 @@ public class MUCUser implements PacketExtension {
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public static class Invite implements Element {
|
||||
public static class Invite implements NamedElement {
|
||||
public static final String ELEMENT ="invite";
|
||||
|
||||
private String reason;
|
||||
|
|
@ -304,7 +304,7 @@ public class MUCUser implements PacketExtension {
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public static class Decline implements Element {
|
||||
public static class Decline implements NamedElement {
|
||||
public static final String ELEMENT = "decline";
|
||||
|
||||
private String reason;
|
||||
|
|
@ -390,7 +390,7 @@ public class MUCUser implements PacketExtension {
|
|||
*
|
||||
* @author Gaston Dombiak
|
||||
*/
|
||||
public static class Status implements Element {
|
||||
public static class Status implements NamedElement {
|
||||
public static final String ELEMENT = "status";
|
||||
|
||||
private static final Map<Integer, Status> statusMap = new HashMap<Integer, Status>(8);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue