思特奇智慧酒店云平台 v0.0.5版本的 MD5 值为:dedb172bb322639d79d7e0e26262fb5c
以下内容为反编译后的 PubSubFeature.java 源代码,内容仅作参考
package org.jivesoftware.smackx.pubsub;
import org.jivesoftware.smackx.disco.Feature;
public enum PubSubFeature implements CharSequence {
access_authorize(Feature.Support.optional),
access_open(Feature.Support.optional),
access_presence(Feature.Support.optional),
access_roster(Feature.Support.optional),
access_whitelist(Feature.Support.optional),
auto_create(Feature.Support.optional),
auto_subscribe(Feature.Support.recommended),
collections(Feature.Support.optional),
config_node(Feature.Support.recommended),
create_and_configure(Feature.Support.recommended),
create_nodes(Feature.Support.recommended),
delete_items(Feature.Support.recommended),
delete_nodes(Feature.Support.recommended),
get_pending(Feature.Support.optional),
item_ids(Feature.Support.recommended),
last_published(Feature.Support.recommended),
leased_subscription(Feature.Support.optional),
manage_subscriptions(Feature.Support.optional),
member_affiliation(Feature.Support.recommended),
meta_data(Feature.Support.recommended),
modify_affiliations(Feature.Support.optional),
multi_collection(Feature.Support.optional),
multi_subscribe(Feature.Support.optional),
outcast_affiliation(Feature.Support.recommended),
persistent_items(Feature.Support.recommended),
presence_notifications(Feature.Support.optional),
presence_subscribe(Feature.Support.recommended),
publish(Feature.Support.required),
publish_options(Feature.Support.optional),
publish_only_affiliation(Feature.Support.optional),
publisher_affiliation(Feature.Support.recommended),
purge_nodes(Feature.Support.optional),
retract_items(Feature.Support.optional),
retrieve_affiliations(Feature.Support.recommended),
retrieve_default(Feature.Support.recommended),
retrieve_default_sub(Feature.Support.optional),
retrieve_items(Feature.Support.recommended),
retrieve_subscriptions(Feature.Support.recommended),
subscribe(Feature.Support.required),
subscription_options(Feature.Support.optional),
subscriptions_notifications(Feature.Support.optional),
instant_nodes(Feature.Support.recommended),
filtered_notifications(Feature.Support.recommended);
public final String feature = name().replace('_', '-');
public final String qualifiedFeature = "http://jabber.org/protocol/pubsub#" + this.feature;
public final Feature.Support support;
PubSubFeature(Feature.Support support) {
this.support = support;
}
@Override
public char charAt(int i) {
return this.qualifiedFeature.charAt(i);
}
public String getFeatureName() {
return this.feature;
}
@Override
public int length() {
return this.qualifiedFeature.length();
}
@Override
public CharSequence subSequence(int i, int i2) {
return this.qualifiedFeature.subSequence(i, i2);
}
public Feature.Support support() {
return this.support;
}
@Override
public String toString() {
return this.qualifiedFeature;
}
}