package jeql.command.db.sde; public class SdeConnectionUrlParser { private String server = null; private int instance = 0;; private String database = null; public SdeConnectionUrlParser(String url) { parseConnectString(url); } /** * Parses a connect string and sets the appropriate instance variables. * * The connect string has the format * * <pre> * host:port:database * * <pre> * The host and port must be specified. The database is optional. * * @param connString */ private void parseConnectString(String connString) { String[] parts = connString.split(":"); if (parts.length < 1) return; server = parts[0]; if (parts.length < 2) return; instance = Integer.parseInt(parts[1]); if (parts.length < 3) return; database = parts[2]; } public String getServer() { return server; } public int getInstance() { return instance; } public String getDatabase() { return database; } }