package org.jivesoftware.smackx.mix.core.element; import java.util.Collections; import java.util.List; import org.jivesoftware.smack.util.XmlStringBuilder; public abstract class AbstractSubscriptionsModifyingElement { private final List nodeSubscriptions; public AbstractSubscriptionsModifyingElement(List nodeSubscriptions) { this.nodeSubscriptions = Collections.unmodifiableList(nodeSubscriptions); } public List getNodeSubscriptions() { return nodeSubscriptions; } protected void appendSubscribeElementsToXml(XmlStringBuilder xml) { for (SubscribeElement subscribe : getNodeSubscriptions()) { xml.append(subscribe); } } }