Enum StringEscapePolicy
- java.lang.Object
-
- java.lang.Enum<StringEscapePolicy>
-
- com.github.wnameless.json.flattener.StringEscapePolicy
-
- All Implemented Interfaces:
CharSequenceTranslatorFactory,Serializable,Comparable<StringEscapePolicy>
public enum StringEscapePolicy extends Enum<StringEscapePolicy> implements CharSequenceTranslatorFactory
StringEscapePolicylists all acceptable JSON string escape policy of theJsonFlattener.- Author:
- Wei-Ming Wu
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALLEscapes all JSON special characters and Unicode.ALL_BUT_SLASHEscapes all JSON special characters and Unicode but slash('/').ALL_BUT_SLASH_AND_UNICODEEscapes all JSON special characters but slash('/') and Unicode.ALL_BUT_UNICODEEscapes all JSON special characters but Unicode.ALL_UNICODESDeprecated.useALLinsteadDEFAULTEscapes all JSON special characters but slash('/') and Unicode.NORMALDeprecated.useALL_BUT_UNICODEinstead
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.commons.text.translate.CharSequenceTranslatorgetCharSequenceTranslator()Returns aCharSequenceTranslatorstatic StringEscapePolicyvalueOf(String name)Returns the enum constant of this type with the specified name.static StringEscapePolicy[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NORMAL
@Deprecated public static final StringEscapePolicy NORMAL
Deprecated.useALL_BUT_UNICODEinsteadEscapes all JSON special characters but Unicode.
-
ALL_UNICODES
@Deprecated public static final StringEscapePolicy ALL_UNICODES
Deprecated.useALLinsteadEscapes all JSON special characters and Unicode.
-
ALL
public static final StringEscapePolicy ALL
Escapes all JSON special characters and Unicode.
-
ALL_BUT_SLASH
public static final StringEscapePolicy ALL_BUT_SLASH
Escapes all JSON special characters and Unicode but slash('/').
-
ALL_BUT_UNICODE
public static final StringEscapePolicy ALL_BUT_UNICODE
Escapes all JSON special characters but Unicode.
-
ALL_BUT_SLASH_AND_UNICODE
public static final StringEscapePolicy ALL_BUT_SLASH_AND_UNICODE
Escapes all JSON special characters but slash('/') and Unicode.
-
DEFAULT
public static final StringEscapePolicy DEFAULT
Escapes all JSON special characters but slash('/') and Unicode.
-
-
Method Detail
-
values
public static StringEscapePolicy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (StringEscapePolicy c : StringEscapePolicy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static StringEscapePolicy valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getCharSequenceTranslator
public org.apache.commons.text.translate.CharSequenceTranslator getCharSequenceTranslator()
Description copied from interface:CharSequenceTranslatorFactoryReturns aCharSequenceTranslator- Specified by:
getCharSequenceTranslatorin interfaceCharSequenceTranslatorFactory- Returns:
CharSequenceTranslator
-
-