Enum JsonDataType
- java.lang.Object
-
- java.lang.Enum<JsonDataType>
-
- com.alachisoft.ncache.runtime.JSON.JsonDataType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<JsonDataType>
public enum JsonDataType extends java.lang.Enum<JsonDataType> implements java.io.Serializable
An enum demonstrating the type of data contained by the Json class.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description Array
Contained data is a Json array.Boolean
Contained data is of boolean type.Null
Contained data is null.Number
Contained data is of number type.Object
Contained data is a Json Object class.String
Contained data is of string type.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JsonDataType
forValue(int value)
retreives the enum constant of the specified value, if exists.int
getValue()
Order is important in enums.By using getValue() method, each enum constant index can be found, just like array index.static JsonDataType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JsonDataType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Null
public static final JsonDataType Null
Contained data is null. This value is actually just a counterpart of "null" in java.
-
Boolean
public static final JsonDataType Boolean
Contained data is of boolean type.
-
Number
public static final JsonDataType Number
Contained data is of number type.
-
String
public static final JsonDataType String
Contained data is of string type.
-
Object
public static final JsonDataType Object
Contained data is a Json Object class.
-
Array
public static final JsonDataType Array
Contained data is a Json array.
-
-
Method Detail
-
values
public static JsonDataType[] 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 (JsonDataType c : JsonDataType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JsonDataType 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 namejava.lang.NullPointerException
- if the argument is null
-
getValue
public int getValue()
Order is important in enums.By using getValue() method, each enum constant index can be found, just like array index.- Returns:
- enum constant index
-
forValue
public static JsonDataType forValue(int value)
retreives the enum constant of the specified value, if exists.- Parameters:
value
- enum constant index- Returns:
- enum constant
-
-