package com.sissi.protocol.feature; import java.util.HashSet; import java.util.Set; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElements; import com.sissi.protocol.Feature; /** * @author Kim.shen 2013-10-19 */ public class Mechanisms extends Feature { public final static String NAME = "mechanisms"; private final static String XMLNS = "urn:ietf:params:xml:ns:xmpp-sasl"; private final Set<String> mechanism = new HashSet<String>(); public Mechanisms() { super(XMLNS); } public Mechanisms add(String mechanism) { this.mechanism.add(mechanism); return this; } @XmlElements({ @XmlElement(name = "mechanism", type = String.class) }) public Set<String> getMechanism() { return this.mechanism; } }