枚举常量和说明 |
---|
Boolean
Boolean 基础数据类型 (1/8 byte)
|
BooleanArray
数组类型
|
Byte
Byte 基础数据类型 (1 byte)
|
ByteArray
Byte 数组数据类型
|
ByteCode
ByteCode 基础数据类型
|
ByteCodeArray
ByteCode 数组数据类型
|
Double
Double 基础数据类型 (8 bytes, 15 位有效精度)
|
DoubleArray
Double 数组数据类型
|
Float
Float 基础数据类型 (4 bytes, 6 位有效精度)
|
FloatArray
Float 数组数据类型
|
HalfFloat
HalfFloat 基础数据类型 (2 bytes, 3 位有效精度)
|
HalfFloatArray
HalfFloat 数组数据类型
|
Int
Int 基础数据类型 (4 bytes)
|
IntArray
Int 数组数据类型
|
KV
KV 基础数据类型
|
KVArray
KV 数组数据类型
|
Long
Long 基础数据类型 (8 bytes)
|
LongArray
Long 数组数据类型
|
Meta
注释字段类型
|
MiniFloat
MiniFloat 基础数据类型 (1 byte, 数值范围 -1.27~1.27)
|
MiniFloatArray
MiniFloat 数组数据类型
|
Short
Short 基础数据类型 (2 bytes)
|
ShortArray
Short 数组数据类型
|
String
String 基础数据类型
|
StringArray
String 数组数据类型
|
限定符和类型 | 方法和说明 |
---|---|
byte |
getCode()
获取类型代码
|
edu.sysu.pmglab.container.array.BaseArrayEncoder |
getEncoder(int size)
获取类型编码器 (调用 BaseArray.getEncoder 实现)
|
java.lang.Object |
parseValue(edu.sysu.pmglab.container.ByteCode originValue)
解析值
|
static java.lang.String[] |
supportedList() |
static java.lang.String[] |
supportedValueList() |
FieldType |
toArrayType()
转为数组类型
|
FieldType |
toValueType()
转为单值类型
|
static FieldType |
valueOf(byte code)
获取代码对应的字段类型
|
static FieldType |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static FieldType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final FieldType Meta
public static final FieldType Boolean
public static final FieldType Byte
public static final FieldType Short
public static final FieldType Int
public static final FieldType Long
public static final FieldType MiniFloat
public static final FieldType HalfFloat
public static final FieldType Float
public static final FieldType Double
public static final FieldType String
public static final FieldType ByteCode
public static final FieldType KV
public static final FieldType BooleanArray
public static final FieldType ByteArray
public static final FieldType ShortArray
public static final FieldType IntArray
public static final FieldType LongArray
public static final FieldType MiniFloatArray
public static final FieldType HalfFloatArray
public static final FieldType FloatArray
public static final FieldType DoubleArray
public static final FieldType StringArray
public static final FieldType ByteCodeArray
public static final FieldType KVArray
public static FieldType[] values()
for (FieldType c : FieldType.values()) System.out.println(c);
public static FieldType valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值public byte getCode()
public edu.sysu.pmglab.container.array.BaseArrayEncoder getEncoder(int size)
size
- 编码器大小 (容纳的数据量)public static FieldType valueOf(byte code)
code
- 类型代码public java.lang.Object parseValue(edu.sysu.pmglab.container.ByteCode originValue)
originValue
- 原始数据public FieldType toValueType()
public FieldType toArrayType()
public static java.lang.String[] supportedList()
public static java.lang.String[] supportedValueList()