package com.nabalive.server.jabber.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Created by IntelliJ IDEA.
* User: Julien Cheype
* Date: 11/15/11
*/
public class Jid {
Pattern jidPattern = Pattern.compile("([^@]*)@([^/]*)/(.*)");
String user = null;
String server = null;
String resource = null;
public Jid(String jid) {
final Matcher fromMatcher = jidPattern.matcher(jid);
if (fromMatcher.matches()) {
user = fromMatcher.group(1);
server = fromMatcher.group(2);
resource = fromMatcher.group(3);
}
}
public String getUser() {
return user;
}
public String getServer() {
return server;
}
public String getResource() {
return resource;
}
public void setResource(String resource) {
this.resource = resource;
}
@Override
public String toString() {
String result = user +"@"+ server + "/";
if(resource != null)
result += resource;
return result;
}
}