Interface ConfigurationSerializable
- All Known Implementing Classes:
BlockBucket
,ComponentPreset
public interface ConfigurationSerializable
Represents an object that may be serialized.
These objects MUST implement one of the following, in addition to the methods as defined by this interface:
- A static method "deserialize" that accepts a single
Map
<String
,Object
> and returns the class. - A static method "valueOf" that accepts a single
Map
<String
,Object
> and returns the class. - A constructor that accepts a single
Map
<String
,Object
>.
ConfigurationSerialization.registerClass(Class)
.- See Also:
-
Method Summary
-
Method Details
-
serialize
Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the
ConfigurationSerializable
interface javadoc.- Returns:
- Map containing the current state of this class
-