public final void appendEncoded(StringBuilder builder, String s) { appendEncoded(builder, s, StandardCharsets.UTF_8, false); }
public final void appendPartiallyEncoded(StringBuilder builder, String s) { appendEncoded(builder, s, StandardCharsets.UTF_8, true); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
/** * Returns the textual string representation of this URI instance using the * US-ASCII encoding. * * @return the US-ASCII string representation of this URI. */ public String toASCIIString() { StringBuilder result = new StringBuilder(); ASCII_ONLY.appendEncoded(result, toString()); return result.toString(); }
URL targetURL(URL base, String name) { try { StringBuilder fileBuilder = new StringBuilder(); fileBuilder.append(base.getFile()); URI.PATH_ENCODER.appendEncoded(fileBuilder, name); String file = fileBuilder.toString(); return new URL(base.getProtocol(), base.getHost(), base.getPort(), file, null); } catch (MalformedURLException e) { return null; } }
/** * Creates a new URI instance of the given unencoded component parts. * * @param scheme the URI scheme, or null for a non-absolute URI. */ public URI(String scheme, String schemeSpecificPart, String fragment) throws URISyntaxException { StringBuilder uri = new StringBuilder(); if (scheme != null) { uri.append(scheme); uri.append(':'); } if (schemeSpecificPart != null) { ALL_LEGAL_ENCODER.appendEncoded(uri, schemeSpecificPart); } if (fragment != null) { uri.append('#'); ALL_LEGAL_ENCODER.appendEncoded(uri, fragment); } parseURI(uri.toString(), false); }
AUTHORITY_ENCODER.appendEncoded(uri, authority); PATH_ENCODER.appendEncoded(uri, path); ALL_LEGAL_ENCODER.appendEncoded(uri, query); ALL_LEGAL_ENCODER.appendEncoded(uri, fragment);
USER_INFO_ENCODER.appendEncoded(uri, userInfo); uri.append('@'); PATH_ENCODER.appendEncoded(uri, path); ALL_LEGAL_ENCODER.appendEncoded(uri, query); ALL_LEGAL_ENCODER.appendEncoded(uri, fragment);
public final void appendEncoded(StringBuilder builder, String s) { appendEncoded(builder, s, StandardCharsets.UTF_8, false); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
/** * Returns the textual string representation of this URI instance using the * US-ASCII encoding. * * @return the US-ASCII string representation of this URI. */ public String toASCIIString() { StringBuilder result = new StringBuilder(); ASCII_ONLY.appendEncoded(result, toString()); return result.toString(); }
public final String encode(String s, Charset charset) { // Guess a bit larger for encoded form StringBuilder builder = new StringBuilder(s.length() + 16); appendEncoded(builder, s, charset, false); return builder.toString(); }
/** * Returns the textual string representation of this URI instance using the * US-ASCII encoding. * * @return the US-ASCII string representation of this URI. */ public String toASCIIString() { StringBuilder result = new StringBuilder(); ASCII_ONLY.appendEncoded(result, toString()); return result.toString(); }
/** * Returns the textual string representation of this URI instance using the * US-ASCII encoding. * * @return the US-ASCII string representation of this URI. */ public String toASCIIString() { StringBuilder result = new StringBuilder(); ASCII_ONLY.appendEncoded(result, toString()); return result.toString(); }
URL targetURL(URL base, String name) { try { StringBuilder fileBuilder = new StringBuilder(); fileBuilder.append(base.getFile()); URI.PATH_ENCODER.appendEncoded(fileBuilder, name); String file = fileBuilder.toString(); return new URL(base.getProtocol(), base.getHost(), base.getPort(), file, null); } catch (MalformedURLException e) { return null; } }
URL targetURL(URL base, String name) { try { StringBuilder fileBuilder = new StringBuilder(); fileBuilder.append(base.getFile()); URI.PATH_ENCODER.appendEncoded(fileBuilder, name); String file = fileBuilder.toString(); return new URL(base.getProtocol(), base.getHost(), base.getPort(), file, null); } catch (MalformedURLException e) { return null; } }
URL targetURL(URL base, String name) { try { StringBuilder fileBuilder = new StringBuilder(); fileBuilder.append(base.getFile()); URI.PATH_ENCODER.appendEncoded(fileBuilder, name); String file = fileBuilder.toString(); return new URL(base.getProtocol(), base.getHost(), base.getPort(), file, null); } catch (MalformedURLException e) { return null; } }