public final class HtmlUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Function<java.lang.String,java.lang.String> |
HTML_ENCODE_FUNCTION
Function to apply
htmlEncode(String) . |
Constructor and Description |
---|
HtmlUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
completeUrlEncode(java.lang.String url)
Encodes the given url for protocols which the
CompleteURLEncoder supports. |
static java.lang.String |
htmlEncode(java.lang.String text)
Encodes the given text to be HTML safe using entity escapes.
|
static java.lang.String |
htmlEncodeAndReplaceSpaces(java.lang.String text)
Encodes the given text to be HTML safe using entity escapes, and embedding non-breaking spaces in place of spaces.
|
static java.lang.String |
reencodeURL(java.lang.String originalUrl)
Attempts to handle common encoding errors in hand-edited URLs, such as failing to URL encode quotes.
|
static boolean |
shouldUrlDecode(java.lang.String text)
Checks if the given text should contains any percent encoded characters that should be decoded.
|
static java.lang.String |
urlDecode(java.lang.String url)
Decodes URL percent encoded characters, using the character encoding as per
GeneralUtil.getCharacterEncoding() . |
static java.lang.String |
urlDecode(java.lang.String url,
java.lang.String encoding)
Decodes URL percent encoded characters.
|
static java.lang.String |
urlEncode(java.lang.String text)
Encodes HTTP form parameter/values, using the character encoding as per
GeneralUtil.getCharacterEncoding() . |
static java.lang.String |
urlEncode(java.lang.String text,
java.lang.String encoding)
Encodes HTTP form parameter/values.
|
public static final com.google.common.base.Function<java.lang.String,java.lang.String> HTML_ENCODE_FUNCTION
htmlEncode(String)
.public static java.lang.String htmlEncode(java.lang.String text)
text
- the text to encode.public static java.lang.String htmlEncodeAndReplaceSpaces(java.lang.String text)
text
- the text to encode.public static java.lang.String completeUrlEncode(java.lang.String url)
CompleteURLEncoder
supports. To only encode HTTP form parameter/values
or fragments, use urlEncode(String)
instead. Uses the character encoding as per GeneralUtil.getCharacterEncoding()
.url
- the entire URL to encodepublic static java.lang.String urlEncode(java.lang.String text)
GeneralUtil.getCharacterEncoding()
.
To encode entire URLs, use completeUrlEncode(java.lang.String)
instead.text
- part of the url to encodepublic static java.lang.String urlEncode(java.lang.String text, java.lang.String encoding)
completeUrlEncode(java.lang.String)
instead.text
- part of the url to encodeencoding
- the character encoding to usepublic static java.lang.String urlDecode(java.lang.String url)
GeneralUtil.getCharacterEncoding()
.url
- the URL to decodepublic static java.lang.String urlDecode(java.lang.String url, java.lang.String encoding) throws java.io.UnsupportedEncodingException
url
- the URL to decodeencoding
- the character encoding to use while decodingjava.io.UnsupportedEncodingException
public static boolean shouldUrlDecode(java.lang.String text)
text
- the text to checkpublic static java.lang.String reencodeURL(java.lang.String originalUrl)
originalUrl
- the url to re-encode.Copyright © 2003-2014 Atlassian. All Rights Reserved.