org.pfsw.bif.text
Enum JsonSyntaxElement
java.lang.Object
java.lang.Enum<JsonSyntaxElement>
org.pfsw.bif.text.JsonSyntaxElement
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<JsonSyntaxElement>, IEnumType, IStringRepresentation
public enum JsonSyntaxElement
- extends java.lang.Enum<JsonSyntaxElement>
- implements IEnumType
Defines an enumeration value for each JSON syntax element.
|
Method Summary |
java.lang.String |
asString()
Returns the string representation of the implementing object. |
java.lang.String |
toString()
|
static JsonSyntaxElement |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static JsonSyntaxElement[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared. |
| Methods inherited from class java.lang.Enum |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
OBJECT_START
public static final JsonSyntaxElement OBJECT_START
OBJECT_END
public static final JsonSyntaxElement OBJECT_END
ARRAY_START
public static final JsonSyntaxElement ARRAY_START
ARRAY_END
public static final JsonSyntaxElement ARRAY_END
ELEMENT_SEPARATOR
public static final JsonSyntaxElement ELEMENT_SEPARATOR
PAIR_SEPARATOR
public static final JsonSyntaxElement PAIR_SEPARATOR
STRING_DELIMITER
public static final JsonSyntaxElement STRING_DELIMITER
LITERAL_NULL
public static final JsonSyntaxElement LITERAL_NULL
LITERAL_TRUE
public static final JsonSyntaxElement LITERAL_TRUE
LITERAL_FALSE
public static final JsonSyntaxElement LITERAL_FALSE
STRING_ESCAPE
public static final JsonSyntaxElement STRING_ESCAPE
values
public static JsonSyntaxElement[] 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 (JsonSyntaxElement c : JsonSyntaxElement.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static JsonSyntaxElement valueOf(java.lang.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:
java.lang.IllegalArgumentException - if this enum type has no constant
with the specified name
java.lang.NullPointerException - if the argument is null
asString
public java.lang.String asString()
- Description copied from interface:
IStringRepresentation
- Returns the string representation of the implementing object.
- Specified by:
asString in interface IStringRepresentation
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Enum<JsonSyntaxElement>