Bukkit  1.5.2-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
org.bukkit.configuration.serialization.ConfigurationSerializable Interface Reference

Represents an object that may be serialized. More...

+ Inheritance diagram for org.bukkit.configuration.serialization.ConfigurationSerializable:

Public Member Functions

Map< String, Object > serialize ()
 Creates a Map representation of this class.
 

Detailed Description

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>.

In addition to implementing this interface, you must register the class with ConfigurationSerialization#registerClass(Class).

See Also
DelegateDeserialization
SerializableAs

Definition at line 22 of file ConfigurationSerializable.java.

Member Function Documentation

Map<String, Object> org.bukkit.configuration.serialization.ConfigurationSerializable.serialize ( )

Creates a Map representation of this class.

This class must provide a method to restore this class, as defined in the ConfigurationSerializable interface javadocs.

Returns
Map containing the current state of this class

The documentation for this interface was generated from the following file: