/** * Encoded literal characters surrounding template variables, * ex. "a {id} b" will be encoded to "a%20{id}%20b" * @return encoded value */ public String encodeLiteralCharacters(boolean isQuery) { final float encodedRatio = 1.5f; StringBuilder sb = new StringBuilder((int)(encodedRatio * template.length())); for (UriChunk chunk : uriChunks) { String val = chunk.getValue(); if (chunk instanceof Literal) { sb.append(HttpUtils.encodePartiallyEncoded(val, isQuery)); } else { sb.append(val); } } return sb.toString(); }
/** * Encoded literal characters surrounding template variables, * ex. "a {id} b" will be encoded to "a%20{id}%20b" * @return encoded value */ public String encodeLiteralCharacters(boolean isQuery) { final float encodedRatio = 1.5f; StringBuilder sb = new StringBuilder((int)(encodedRatio * template.length())); for (UriChunk chunk : uriChunks) { String val = chunk.getValue(); if (chunk instanceof Literal) { sb.append(HttpUtils.encodePartiallyEncoded(val, isQuery)); } else { sb.append(val); } } return sb.toString(); }
uriChunks.add(chunk); if (chunk instanceof Literal) { String encodedValue = HttpUtils.encodePartiallyEncoded(chunk.getValue(), false); String substr = escapeCharacters(encodedValue); literalChars.append(substr);
uriChunks.add(chunk); if (chunk instanceof Literal) { String encodedValue = HttpUtils.encodePartiallyEncoded(chunk.getValue(), false); String substr = escapeCharacters(encodedValue); literalChars.append(substr);
@Override public String toString() { return getValue(); } }
@Override public String toString() { return getValue(); } }