正在查看: bbinstant v6.24.0 应用的 PubSubNamespace.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: bbinstant v6.24.0 应用的 PubSubNamespace.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.jivesoftware.smackx.pubsub.packet;
import java.util.Locale;
import org.jivesoftware.smackx.pubsub.EventElement;
public enum PubSubNamespace {
BASIC(null),
ERROR("errors"),
EVENT(EventElement.ELEMENT),
OWNER("owner");
private final String fragment;
private final String fullNamespace;
PubSubNamespace(String str) {
this.fragment = str;
if (str == null) {
this.fullNamespace = "http://jabber.org/protocol/pubsub";
return;
}
this.fullNamespace = "http://jabber.org/protocol/pubsub#" + str;
}
public static PubSubNamespace valueOfFromXmlns(String str) {
return str.lastIndexOf(35) != -1 ? valueOf(str.substring(str.lastIndexOf(35) + 1).toUpperCase(Locale.US)) : BASIC;
}
public String getFragment() {
return this.fragment;
}
public String getXmlns() {
return this.fullNamespace;
}
}