Package one.nio.serial
Class ClassSerializer
- All Implemented Interfaces:
Externalizable,Serializable
-
Field Summary
Fields inherited from class one.nio.serial.Serializer
cls, descriptor, origin, uid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcSize(Class<?> obj, CalcSizeStream css) Class<?> fromJson(JsonReader in) Class<?> fromString(String s) Class<?> read(DataStream in) voidskip(DataStream in) voidtoJson(Class<?> obj, StringBuilder builder) voidwrite(Class<?> obj, DataStream out) Methods inherited from class one.nio.serial.Serializer
cls, code, deserialize, equals, generateUid, hashCode, persist, readExternal, serialize, sizeOf, skipExternal, toJson, toString, uid, uniqueName, writeExternal
-
Constructor Details
-
ClassSerializer
ClassSerializer()
-
-
Method Details
-
calcSize
- Specified by:
calcSizein classSerializer<Class<?>>
-
write
- Specified by:
writein classSerializer<Class<?>>- Throws:
IOException
-
read
- Specified by:
readin classSerializer<Class<?>>- Throws:
IOExceptionClassNotFoundException
-
skip
- Specified by:
skipin classSerializer<Class<?>>- Throws:
IOException
-
toJson
- Specified by:
toJsonin classSerializer<Class<?>>
-
fromJson
- Specified by:
fromJsonin classSerializer<Class<?>>- Throws:
IOExceptionClassNotFoundException
-
fromString
- Overrides:
fromStringin classSerializer<Class<?>>- Throws:
ClassNotFoundException
-