Class EnumSerializer
- All Implemented Interfaces:
Externalizable, Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final AtomicInteger(package private) static final AtomicIntegerprivate String[]private Enum[]Fields inherited from class Serializer
cls, descriptor, origin, uid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcSize(Enum obj, CalcSizeStream css) private EnumfromJson(JsonReader in) fromString(String s) read(DataStream in) voidvoidskip(DataStream in) voidvoidtoJson(Enum obj, StringBuilder builder) voidwrite(Enum obj, DataStream out) voidMethods inherited from class Serializer
cls, code, deserialize, equals, generateUid, hashCode, persist, serialize, sizeOf, toJson, toString, uid, uniqueName
-
Field Details
-
enumCountMismatches
-
enumMissedConstants
-
names
-
values
-
-
Constructor Details
-
EnumSerializer
EnumSerializer(Class cls)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSerializer<Enum>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSerializer<Enum>- Throws:
IOExceptionClassNotFoundException
-
skipExternal
- Overrides:
skipExternalin classSerializer<Enum>- Throws:
IOExceptionClassNotFoundException
-
calcSize
- Specified by:
calcSizein classSerializer<Enum>
-
write
- Specified by:
writein classSerializer<Enum>- Throws:
IOException
-
read
- Specified by:
readin classSerializer<Enum>- Throws:
IOException
-
skip
- Specified by:
skipin classSerializer<Enum>- Throws:
IOException
-
toJson
- Specified by:
toJsonin classSerializer<Enum>
-
fromJson
- Specified by:
fromJsonin classSerializer<Enum>- Throws:
IOException
-
fromString
- Overrides:
fromStringin classSerializer<Enum>
-
findMatch
-