1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-26 08:12:05 +01:00

Improve PubSubNamespace

This commit is contained in:
Florian Schmaus 2015-06-06 16:33:43 +02:00
parent fce0aeadef
commit 4d7279d036

View file

@ -31,21 +31,23 @@ public enum PubSubNamespace
EVENT("event"), EVENT("event"),
OWNER("owner"); OWNER("owner");
private String fragment; private final String fragment;
private final String fullNamespace;
private PubSubNamespace(String fragment) private PubSubNamespace(String fragment)
{ {
this.fragment = fragment; this.fragment = fragment;
if (fragment != null) {
fullNamespace = PubSub.NAMESPACE + '#' + fragment;
}
else {
fullNamespace = PubSub.NAMESPACE;
}
} }
public String getXmlns() public String getXmlns()
{ {
String ns = PubSub.NAMESPACE; return fullNamespace;
if (fragment != null)
ns += '#' + fragment;
return ns;
} }
public String getFragment() public String getFragment()