private String evaluate(URL url, int index) { if (url == null || index < 0 || index >= partnames.length) { return null; } switch (partnames[index]) { case HOST : return url.getHost(); case PATH : return url.getPath(); case QUERY : return url.getQuery(); case REF : return url.getRef(); case PROTOCOL : return url.getProtocol(); case FILE : return url.getFile(); case AUTHORITY : return url.getAuthority(); case USERINFO : return url.getUserInfo(); case QUERY_WITH_KEY: return evaluateQuery(url.getQuery(), paths[index]); case NULLNAME: default : return null; } }
private String evaluate(URL url, int index) { if (url == null || index < 0 || index >= partnames.length) { return null; } switch (partnames[index]) { case HOST : return url.getHost(); case PATH : return url.getPath(); case QUERY : return url.getQuery(); case REF : return url.getRef(); case PROTOCOL : return url.getProtocol(); case FILE : return url.getFile(); case AUTHORITY : return url.getAuthority(); case USERINFO : return url.getUserInfo(); case QUERY_WITH_KEY: return evaluateQuery(url.getQuery(), paths[index]); case NULLNAME: default : return null; } }
private String evaluate(URL url, int index) { if (url == null || index < 0 || index >= partnames.length) return null; switch (partnames[index]) { case HOST : return url.getHost(); case PATH : return url.getPath(); case QUERY : return url.getQuery(); case REF : return url.getRef(); case PROTOCOL : return url.getProtocol(); case FILE : return url.getFile(); case AUTHORITY : return url.getAuthority(); case USERINFO : return url.getUserInfo(); case QUERY_WITH_KEY: return evaluateQuery(url.getQuery(), paths[index]); case NULLNAME: default : return null; } }
private String evaluate(URL url, int index) { if (url == null || index < 0 || index >= partnames.length) { return null; } switch (partnames[index]) { case HOST : return url.getHost(); case PATH : return url.getPath(); case QUERY : return url.getQuery(); case REF : return url.getRef(); case PROTOCOL : return url.getProtocol(); case FILE : return url.getFile(); case AUTHORITY : return url.getAuthority(); case USERINFO : return url.getUserInfo(); case QUERY_WITH_KEY: return evaluateQuery(url.getQuery(), paths[index]); case NULLNAME: default : return null; } }