public enum IonType extends Enum<IonType>
Note that DATAGRAM
is a pseudo-type used only by
IonDatagram
, and it is not a legal value in most places where
IonType
is used.
Enum Constant and Description |
---|
BLOB |
BOOL |
CLOB |
DATAGRAM |
DECIMAL |
FLOAT |
INT |
LIST |
NULL |
SEXP |
STRING |
STRUCT |
SYMBOL |
TIMESTAMP |
Modifier and Type | Method and Description |
---|---|
static boolean |
isContainer(IonType t)
Determines whether a type represents an Ion container.
|
static boolean |
isLob(IonType t)
|
static boolean |
isText(IonType t)
|
static IonType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IonType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final IonType NULL
public static final IonType BOOL
public static final IonType INT
public static final IonType FLOAT
public static final IonType DECIMAL
public static final IonType TIMESTAMP
public static final IonType SYMBOL
public static final IonType STRING
public static final IonType CLOB
public static final IonType BLOB
public static final IonType LIST
public static final IonType SEXP
public static final IonType STRUCT
public static final IonType DATAGRAM
public static IonType[] values()
for (IonType c : IonType.values()) System.out.println(c);
public static IonType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static boolean isContainer(IonType t)
DATAGRAM
.public static boolean isText(IonType t)