Package org.tomlj
Enum TomlType
- java.lang.Object
-
- java.lang.Enum<TomlType>
-
- org.tomlj.TomlType
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ARRAY
BOOLEAN
FLOAT
INTEGER
LOCAL_DATE
LOCAL_DATE_TIME
LOCAL_TIME
OFFSET_DATE_TIME
STRING
TABLE
-
Constructor Summary
Constructors Modifier Constructor Description private
TomlType(java.lang.String name, java.lang.Class<?> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.Optional<TomlType>
typeFor(java.lang.Object obj)
(package private) static java.util.Optional<TomlType>
typeForClass(java.lang.Class<?> clazz)
java.lang.String
typeName()
(package private) static java.lang.String
typeNameFor(java.lang.Object obj)
(package private) static java.lang.String
typeNameForClass(java.lang.Class<?> clazz)
static TomlType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static TomlType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
STRING
public static final TomlType STRING
-
INTEGER
public static final TomlType INTEGER
-
FLOAT
public static final TomlType FLOAT
-
BOOLEAN
public static final TomlType BOOLEAN
-
OFFSET_DATE_TIME
public static final TomlType OFFSET_DATE_TIME
-
LOCAL_DATE_TIME
public static final TomlType LOCAL_DATE_TIME
-
LOCAL_DATE
public static final TomlType LOCAL_DATE
-
LOCAL_TIME
public static final TomlType LOCAL_TIME
-
ARRAY
public static final TomlType ARRAY
-
TABLE
public static final TomlType TABLE
-
-
Method Detail
-
values
public static TomlType[] 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 (TomlType c : TomlType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TomlType 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
-
typeFor
static java.util.Optional<TomlType> typeFor(java.lang.Object obj)
-
typeForClass
static java.util.Optional<TomlType> typeForClass(java.lang.Class<?> clazz)
-
typeNameFor
static java.lang.String typeNameFor(java.lang.Object obj)
-
typeNameForClass
static java.lang.String typeNameForClass(java.lang.Class<?> clazz)
-
typeName
public java.lang.String typeName()
-
-