/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }
/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }
/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }
/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }
/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }
/** * <a href="http://tools.ietf.org/html/rfc6570">RFC6570</a> templates have variables defined in curly braces. * Curly brace characters are unparsable via {@link URI#create} and result in an {@link IllegalArgumentException}. * * This implementation temporarily replaces curly braces with double parenthesis so that it can reuse * {@link URI#create}. * * @param uri * template which may have template parameters inside */ private UriBuilder(CharSequence uri) { this(URI.create(escapeSpecialChars(checkNotNull(uri, "uri")))); }