Package deltix.qsrv.hf.pub.md
Class EnumDataType
- java.lang.Object
-
- deltix.qsrv.hf.pub.md.DataType
-
- deltix.qsrv.hf.pub.md.EnumDataType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public final class EnumDataType extends DataType
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class deltix.qsrv.hf.pub.md.DataType
DataType.ConversionType
-
-
Field Summary
Fields Modifier and Type Field Description EnumClassDescriptor
descriptor
static int
NULL
static long
NULL_CODE
-
Fields inherited from class deltix.qsrv.hf.pub.md.DataType
encoding, T_ARRAY_TYPE, T_BINARY_TYPE, T_BOOLEAN_TYPE, T_CHAR_TYPE, T_DATE_TIME_TYPE, T_DOUBLE_TYPE, T_ENUM_TYPE, T_FLOAT_TYPE, T_INTEGER_TYPE, T_OBJECT_TYPE, T_STRING_TYPE, T_TIME_OF_DAY_TYPE
-
-
Constructor Summary
Constructors Constructor Description EnumDataType(boolean nullable, EnumClassDescriptor md)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assertValidImpl(java.lang.Object obj)
Checks a non-null Boxed value against constraints, if any.java.lang.String
getBaseName()
int
getCode()
static EnumDataType
getDefaultInstance(EnumClassDescriptor md)
EnumClassDescriptor
getDescriptor()
DataType.ConversionType
isConvertible(DataType to)
protected void
readFields(java.io.DataInputStream in, ClassDescriptor.TypeResolver resolver)
protected java.lang.Object
toBoxedImpl(java.lang.CharSequence text)
Parse non-null text and return an object without checking constraints.protected java.lang.String
toStringImpl(java.lang.Object obj)
Converts a non-null, constraint-compliant Boxed value to String.void
writeTo(java.io.DataOutputStream out)
-
Methods inherited from class deltix.qsrv.hf.pub.md.DataType
assertValid, clone, getEncoding, isNullable, isPrimitive, nullableInstance, outOfRange, parse, parseBoolean, parseByte, parseDate, parseDouble, parseEncoding, parseFloat, parseInt, parseLong, parseShort, readFrom, setNullable, toString, unsupportedType
-
-
-
-
Field Detail
-
NULL
public static final int NULL
- See Also:
- Constant Field Values
-
NULL_CODE
public static final long NULL_CODE
- See Also:
- Constant Field Values
-
descriptor
public EnumClassDescriptor descriptor
-
-
Constructor Detail
-
EnumDataType
public EnumDataType(boolean nullable, EnumClassDescriptor md)
-
-
Method Detail
-
getDefaultInstance
public static EnumDataType getDefaultInstance(EnumClassDescriptor md)
-
getBaseName
public java.lang.String getBaseName()
- Specified by:
getBaseName
in classDataType
-
assertValidImpl
protected void assertValidImpl(java.lang.Object obj)
Description copied from class:DataType
Checks a non-null Boxed value against constraints, if any. If the object is of unsupported type, this method should throwDataType.unsupportedType(java.lang.Object)
.- Specified by:
assertValidImpl
in classDataType
- Parameters:
obj
- A Boxed representation of a value.
-
toBoxedImpl
protected java.lang.Object toBoxedImpl(java.lang.CharSequence text)
Description copied from class:DataType
Parse non-null text and return an object without checking constraints.- Specified by:
toBoxedImpl
in classDataType
-
toStringImpl
protected java.lang.String toStringImpl(java.lang.Object obj)
Description copied from class:DataType
Converts a non-null, constraint-compliant Boxed value to String.- Specified by:
toStringImpl
in classDataType
- Parameters:
obj
- A non-null, valid value.- Returns:
- A String representation.
-
isConvertible
public DataType.ConversionType isConvertible(DataType to)
- Specified by:
isConvertible
in classDataType
-
writeTo
public void writeTo(java.io.DataOutputStream out) throws java.io.IOException
-
readFields
protected void readFields(java.io.DataInputStream in, ClassDescriptor.TypeResolver resolver) throws java.io.IOException
- Overrides:
readFields
in classDataType
- Throws:
java.io.IOException
-
getDescriptor
public EnumClassDescriptor getDescriptor()
-
-