Hopperlib
Loading...
Searching...
No Matches
cc.mrcl.hopperlib.Utils.HopperSerializable Interface Reference
Inheritance diagram for cc.mrcl.hopperlib.Utils.HopperSerializable:
cc.mrcl.hopperlib.Config.FeatureFlagConfig cc.mrcl.hopperlib.Config.GameParameterConfig

Classes

class  SerializationMap

Public Member Functions

SerializationMap serialize ()
default< T > Object serializeObject (T object)
default< T > Object serializeObject (T object, boolean shouldAddType)
default< T > List<?> serializeList (List< T > list)
default< T > List<?> serializeList (List< T > list, boolean shouldAddType)
default< T > T deserializeObject (Object obj, Class< T > clazz)
default< T > List< T > deserializeList (Object obj, Class< T > clazz)

Detailed Description

This class is the preferred serialization class for elements that use HopperConfig It just adds quick methods to serialize and deserialize objects, for a cleaner look when coding It'd be the same as implementing ConfigurationSerializable and calling HopperConfig manually.
This object MUST have a constructor that accepts a single SerializationMap.


The documentation for this interface was generated from the following file:
  • src/main/java/cc/mrcl/hopperlib/Utils/HopperSerializable.java