导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - PubSubNamespace.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 PubSubNamespace.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package org.jivesoftware.smackx.pubsub.packet;

public enum PubSubNamespace {
    BASIC(null),
    ERROR("errors"),
    EVENT("event"),
    OWNER("owner");

    private String fragment;

    PubSubNamespace(String str) {
        this.fragment = str;
    }

    public static PubSubNamespace valueOfFromXmlns(String str) {
        return str.lastIndexOf(35) != -1 ? valueOf(str.substring(str.lastIndexOf(35) + 1).toUpperCase()) : BASIC;
    }

    public static PubSubNamespace[] valuesCustom() {
        PubSubNamespace[] valuesCustom = values();
        int length = valuesCustom.length;
        PubSubNamespace[] pubSubNamespaceArr = new PubSubNamespace[length];
        System.arraycopy(valuesCustom, 0, pubSubNamespaceArr, 0, length);
        return pubSubNamespaceArr;
    }

    public String getFragment() {
        return this.fragment;
    }

    public String getXmlns() {
        if (this.fragment == null) {
            return "http://jabber.org/protocol/pubsub";
        }
        return "http://jabber.org/protocol/pubsub#" + this.fragment;
    }
}