@Override public String getPathAndParam() { if (_path==_query) return null; return StringUtil.toString(_raw,_path,_query-_path,_encoding); }
@Override public String getHost() { if (_host==_port) return null; return StringUtil.toString(_raw,_host,_port-_host,_encoding); }
@Override public String toString() { if (_rawString==null) _rawString= StringUtil.toString(_raw,_scheme,_end-_scheme,_encoding); return _rawString; }
@Override public String getQuery() { if (_query==_fragment) return null; return StringUtil.toString(_raw,_query+1,_fragment-_query-1,_encoding); }
public String getQuery(String encoding) { if (_query==_fragment) return null; return StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding); }
@Override public String getHost() { if (_host==_port) return null; return StringUtil.toString(_raw,_host,_port-_host,_encoding); }
@Override public String getPath() { if (_path==_param) return null; return StringUtil.toString(_raw,_path,_param-_path,_encoding); }
@Override public String toString() { if (_rawString==null) _rawString= StringUtil.toString(_raw,_scheme,_end-_scheme,_encoding); return _rawString; }
@Override public String getAuthority() { if (_authority==_path) return null; return StringUtil.toString(_raw,_authority,_path-_authority,_encoding); }
@Override public String getPathAndParam() { if (_path==_query) return null; return StringUtil.toString(_raw,_path,_query-_path,_encoding); }
@Override public String getCompletePath() { if (_path==_end) return null; return StringUtil.toString(_raw,_path,_end-_path,_encoding); }
@Override public String getParam() { if (_param==_query) return null; return StringUtil.toString(_raw,_param+1,_query-_param-1,_encoding); }
@Override public String getQuery() { if (_query==_fragment) return null; return StringUtil.toString(_raw,_query+1,_fragment-_query-1,_encoding); }
@Override public void decodeQueryTo(MultiMap parameters, String encoding) throws UnsupportedEncodingException { if (_query==_fragment) return; if (encoding==null) encoding=_encoding; UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding),parameters,encoding); }
@Override public void decodeQueryTo(MultiMap parameters) { if (_query==_fragment) return; UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,_encoding),parameters,_encoding); }
@Override public void decodeQueryTo(MultiMap parameters) { if (_query==_fragment) return; UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,_encoding),parameters,_encoding); }
@Override public void decodeQueryTo(MultiMap parameters, String encoding) throws UnsupportedEncodingException { if (_query==_fragment) return; if (encoding==null) encoding=_encoding; UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding),parameters,encoding); }
public void decodeQueryTo(MultiMap parameters, String encoding) throws UnsupportedEncodingException { if (_query==_fragment) return; if (encoding==null || StringUtil.isUTF8(encoding)) UrlEncoded.decodeUtf8To(_raw,_query+1,_fragment-_query-1,parameters); else UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding),parameters,encoding); }
public void decodeQueryTo(MultiMap parameters, String encoding) throws UnsupportedEncodingException { if (_query==_fragment) return; if (encoding==null || StringUtil.isUTF8(encoding)) UrlEncoded.decodeUtf8To(_raw,_query+1,_fragment-_query-1,parameters); else UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding),parameters,encoding); }
public void decodeQueryTo(MultiMap<String> parameters, String encoding) throws UnsupportedEncodingException { if (_query==_fragment) return; if (encoding==null || StringUtil.isUTF8(encoding)) UrlEncoded.decodeUtf8To(_raw,_query+1,_fragment-_query-1,parameters); else UrlEncoded.decodeTo(StringUtil.toString(_raw,_query+1,_fragment-_query-1,encoding),parameters,encoding,-1); }