Class ConfigurationSerialization
- java.lang.Object
-
- net.alpenblock.bungeeperms.config.ConfigurationSerialization
-
public class ConfigurationSerialization extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERIALIZED_TYPE_KEY
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConfigurationSerialization(java.lang.Class<? extends ConfigurationSerializable> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationSerializable
deserialize(java.util.Map<java.lang.String,java.lang.Object> args)
static ConfigurationSerializable
deserializeObject(java.util.Map<java.lang.String,java.lang.Object> args)
static ConfigurationSerializable
deserializeObject(java.util.Map<java.lang.String,java.lang.Object> args, java.lang.Class<? extends ConfigurationSerializable> clazz)
protected ConfigurationSerializable
deserializeViaCtor(java.lang.reflect.Constructor<? extends ConfigurationSerializable> ctor, java.util.Map<java.lang.String,java.lang.Object> args)
protected ConfigurationSerializable
deserializeViaMethod(java.lang.reflect.Method method, java.util.Map<java.lang.String,java.lang.Object> args)
static java.lang.String
getAlias(java.lang.Class<? extends ConfigurationSerializable> clazz)
static java.lang.Class<? extends ConfigurationSerializable>
getClassByAlias(java.lang.String alias)
protected java.lang.reflect.Constructor<? extends ConfigurationSerializable>
getConstructor()
protected java.lang.reflect.Method
getMethod(java.lang.String name, boolean isStatic)
static void
registerClass(java.lang.Class<? extends ConfigurationSerializable> clazz, java.lang.String alias)
static void
unregisterClass(java.lang.Class<? extends ConfigurationSerializable> clazz)
static void
unregisterClass(java.lang.String alias)
-
-
-
Field Detail
-
SERIALIZED_TYPE_KEY
public static final java.lang.String SERIALIZED_TYPE_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConfigurationSerialization
protected ConfigurationSerialization(java.lang.Class<? extends ConfigurationSerializable> clazz)
-
-
Method Detail
-
getMethod
protected java.lang.reflect.Method getMethod(java.lang.String name, boolean isStatic)
-
getConstructor
protected java.lang.reflect.Constructor<? extends ConfigurationSerializable> getConstructor()
-
deserializeViaMethod
protected ConfigurationSerializable deserializeViaMethod(java.lang.reflect.Method method, java.util.Map<java.lang.String,java.lang.Object> args)
-
deserializeViaCtor
protected ConfigurationSerializable deserializeViaCtor(java.lang.reflect.Constructor<? extends ConfigurationSerializable> ctor, java.util.Map<java.lang.String,java.lang.Object> args)
-
deserialize
public ConfigurationSerializable deserialize(java.util.Map<java.lang.String,java.lang.Object> args)
-
deserializeObject
public static ConfigurationSerializable deserializeObject(java.util.Map<java.lang.String,java.lang.Object> args, java.lang.Class<? extends ConfigurationSerializable> clazz)
-
deserializeObject
public static ConfigurationSerializable deserializeObject(java.util.Map<java.lang.String,java.lang.Object> args)
-
registerClass
public static void registerClass(java.lang.Class<? extends ConfigurationSerializable> clazz, java.lang.String alias)
-
unregisterClass
public static void unregisterClass(java.lang.String alias)
-
unregisterClass
public static void unregisterClass(java.lang.Class<? extends ConfigurationSerializable> clazz)
-
getClassByAlias
public static java.lang.Class<? extends ConfigurationSerializable> getClassByAlias(java.lang.String alias)
-
getAlias
public static java.lang.String getAlias(java.lang.Class<? extends ConfigurationSerializable> clazz)
-
-