/* */ package NET.worlds.network; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class ServerURL /* */ { /* 38 */ private String _serverType = null; /* 39 */ private String _serverHost = null; /* 40 */ private String _serverOptions = null; /* */ /* */ public String getHost() { /* 43 */ return this._serverHost; /* */ } /* */ /* */ public String getType() { /* 47 */ return this._serverType; /* */ } /* */ /* */ public ServerURL(String serverURL) throws InvalidServerURLException /* */ { /* 52 */ String origServerURL = serverURL; /* 53 */ int txtPos = serverURL.indexOf("://"); /* 54 */ if (txtPos >= 0) { /* 55 */ String protocol = serverURL.substring(0, txtPos); /* 56 */ assert (protocol.equals("worldserver")); /* 57 */ serverURL = serverURL.substring(txtPos + 3); /* */ } /* */ /* 60 */ int typePos = serverURL.indexOf('/'); /* 61 */ if (typePos >= 0) { /* 62 */ this._serverHost = serverURL.substring(0, typePos); /* 63 */ serverURL = serverURL.substring(typePos + 1); /* */ } /* */ else { /* 66 */ this._serverHost = serverURL; /* 67 */ serverURL = "AutoServer"; /* */ } /* */ /* 70 */ int optPos = serverURL.indexOf('/'); /* 71 */ if (optPos >= 0) { /* 72 */ this._serverType = serverURL.substring(0, optPos); /* 73 */ serverURL = serverURL.substring(optPos + 1); /* */ } /* */ else { /* 76 */ this._serverType = serverURL; /* 77 */ serverURL = ""; /* */ } /* */ /* 80 */ this._serverOptions = serverURL; /* */ /* 82 */ if (this._serverHost.length() == 0) /* 83 */ throw new InvalidServerURLException("Invalid server URL: " + /* 84 */ origServerURL); /* 85 */ if (this._serverType.length() == 0) { /* 86 */ this._serverType = "AutoServer"; /* */ } /* */ } /* */ /* */ public String toString() /* */ { /* 92 */ return /* 93 */ "worldserver://" + this._serverHost + "/" + this._serverType + "/" + this._serverOptions; /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\network\ServerURL.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */