org.unbescape.html
Enum HtmlEscapeLevel

Object
  extended by Enum<HtmlEscapeLevel>
      extended by org.unbescape.html.HtmlEscapeLevel
All Implemented Interfaces:
Serializable, Comparable<HtmlEscapeLevel>

public enum HtmlEscapeLevel
extends Enum<HtmlEscapeLevel>

Levels defined for HTML escape/unescape operations:

For further information, see the Glossary and the References sections at the documentation for the HtmlEscape class.

Since:
1.0
Author:
Daniel Fernández

Enum Constant Summary
LEVEL_0_ONLY_MARKUP_SIGNIFICANT_EXCEPT_APOS
          Level 0 escape: escape only markup-significant characters, excluding the apostrophe: <, >, & and "
LEVEL_1_ONLY_MARKUP_SIGNIFICANT
          Level 1 escape (XML-style): escape only markup-significant characters (including the apostrophe): <, >, &, " and '
LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT
          Level 2 escape: escape markup-significant characters plus all non-ASCII characters (result will always be ASCII).
LEVEL_3_ALL_NON_ALPHANUMERIC
          Level 3 escape: escape all non-alphanumeric characteres (escape all but those in the A-Z, a-z and 0-9 ranges).
LEVEL_4_ALL_CHARACTERS
          Level 4 escape: escape all characters, including alphanumeric.
 
Method Summary
static HtmlEscapeLevel forLevel(int level)
           Utility method for obtaining an enum value from its corresponding int level value.
 int getEscapeLevel()
          Return the int escape level.
static HtmlEscapeLevel valueOf(String name)
          Returns the enum constant of this type with the specified name.
static HtmlEscapeLevel[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

LEVEL_0_ONLY_MARKUP_SIGNIFICANT_EXCEPT_APOS

public static final HtmlEscapeLevel LEVEL_0_ONLY_MARKUP_SIGNIFICANT_EXCEPT_APOS
Level 0 escape: escape only markup-significant characters, excluding the apostrophe: <, >, & and "


LEVEL_1_ONLY_MARKUP_SIGNIFICANT

public static final HtmlEscapeLevel LEVEL_1_ONLY_MARKUP_SIGNIFICANT
Level 1 escape (XML-style): escape only markup-significant characters (including the apostrophe): <, >, &, " and '


LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT

public static final HtmlEscapeLevel LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT
Level 2 escape: escape markup-significant characters plus all non-ASCII characters (result will always be ASCII).


LEVEL_3_ALL_NON_ALPHANUMERIC

public static final HtmlEscapeLevel LEVEL_3_ALL_NON_ALPHANUMERIC
Level 3 escape: escape all non-alphanumeric characteres (escape all but those in the A-Z, a-z and 0-9 ranges).


LEVEL_4_ALL_CHARACTERS

public static final HtmlEscapeLevel LEVEL_4_ALL_CHARACTERS
Level 4 escape: escape all characters, including alphanumeric.

Method Detail

values

public static HtmlEscapeLevel[] 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 (HtmlEscapeLevel c : HtmlEscapeLevel.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static HtmlEscapeLevel 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 name
NullPointerException - if the argument is null

forLevel

public static HtmlEscapeLevel forLevel(int level)

Utility method for obtaining an enum value from its corresponding int level value.

Parameters:
level - the level
Returns:
the escape level enum constant, or IllegalArgumentException if level does not exist.

getEscapeLevel

public int getEscapeLevel()
Return the int escape level.

Returns:
the escape level.


Copyright © 2014 The UNBESCAPE team. All rights reserved.