|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bukkit.configuration.serialization.ConfigurationSerialization
public class ConfigurationSerialization
Utility class for storing and retrieving classes for Configuration.
| Field Summary | |
|---|---|
static String |
SERIALIZED_TYPE_KEY
|
| Constructor Summary | |
|---|---|
protected |
ConfigurationSerialization(Class<? extends ConfigurationSerializable> clazz)
|
| Method Summary | |
|---|---|
ConfigurationSerializable |
deserialize(Map<String,Object> args)
|
static ConfigurationSerializable |
deserializeObject(Map<String,Object> args)
Attempts to deserialize the given arguments into a new instance of the given class. |
static ConfigurationSerializable |
deserializeObject(Map<String,Object> args,
Class<? extends ConfigurationSerializable> clazz)
Attempts to deserialize the given arguments into a new instance of the given class. |
protected ConfigurationSerializable |
deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor,
Map<String,Object> args)
|
protected ConfigurationSerializable |
deserializeViaMethod(Method method,
Map<String,Object> args)
|
static String |
getAlias(Class<? extends ConfigurationSerializable> clazz)
Gets the correct alias for the given ConfigurationSerializable class |
static Class<? extends ConfigurationSerializable> |
getClassByAlias(String alias)
Attempts to get a registered ConfigurationSerializable class by its alias |
protected Constructor<? extends ConfigurationSerializable> |
getConstructor()
|
protected Method |
getMethod(String name,
boolean isStatic)
|
static void |
registerClass(Class<? extends ConfigurationSerializable> clazz)
Registers the given ConfigurationSerializable class by its alias |
static void |
registerClass(Class<? extends ConfigurationSerializable> clazz,
String alias)
Registers the given alias to the specified ConfigurationSerializable class |
static void |
unregisterClass(Class<? extends ConfigurationSerializable> clazz)
Unregisters any aliases for the specified ConfigurationSerializable class |
static void |
unregisterClass(String alias)
Unregisters the specified alias to a ConfigurationSerializable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SERIALIZED_TYPE_KEY
| Constructor Detail |
|---|
protected ConfigurationSerialization(Class<? extends ConfigurationSerializable> clazz)
| Method Detail |
|---|
protected Method getMethod(String name,
boolean isStatic)
protected Constructor<? extends ConfigurationSerializable> getConstructor()
protected ConfigurationSerializable deserializeViaMethod(Method method,
Map<String,Object> args)
protected ConfigurationSerializable deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor,
Map<String,Object> args)
public ConfigurationSerializable deserialize(Map<String,Object> args)
public static ConfigurationSerializable deserializeObject(Map<String,Object> args,
Class<? extends ConfigurationSerializable> clazz)
ConfigurationSerializable, including the extra methods
as specified in the javadoc of ConfigurationSerializable.
If a new instance could not be made, an example being the class not fully implementing
the interface, null will be returned.
args - Arguments for deserializationclazz - Class to deserialize into
public static ConfigurationSerializable deserializeObject(Map<String,Object> args)
ConfigurationSerializable, including the extra methods
as specified in the javadoc of ConfigurationSerializable.
If a new instance could not be made, an example being the class not fully implementing
the interface, null will be returned.
args - Arguments for deserialization
public static void registerClass(Class<? extends ConfigurationSerializable> clazz)
ConfigurationSerializable class by its alias
clazz - Class to register
public static void registerClass(Class<? extends ConfigurationSerializable> clazz,
String alias)
ConfigurationSerializable class
clazz - Class to registeralias - Alias to register asSerializableAspublic static void unregisterClass(String alias)
ConfigurationSerializable
alias - Alias to unregisterpublic static void unregisterClass(Class<? extends ConfigurationSerializable> clazz)
ConfigurationSerializable class
clazz - Class to unregisterpublic static Class<? extends ConfigurationSerializable> getClassByAlias(String alias)
ConfigurationSerializable class by its alias
alias - Alias of the serializable
public static String getAlias(Class<? extends ConfigurationSerializable> clazz)
ConfigurationSerializable class
clazz - Class to get alias for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||