From 5ebcf56b9bd8d3e773316003003294fdfd51393a Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Thu, 25 Apr 2013 03:53:54 -0500 Subject: Relax generic types for ConfigurationSerialization The method signatures are unnecessarily strict for the generic signatures. This change may cause a compile-time error for extending classes overriding methods, but no byte signature or compile time call signatures change. --- .../serialization/ConfigurationSerialization.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main') diff --git a/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java b/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java index 665c347c..e6a07f95 100644 --- a/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java +++ b/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java @@ -68,7 +68,7 @@ public class ConfigurationSerialization { } } - protected ConfigurationSerializable deserializeViaMethod(Method method, Map args) { + protected ConfigurationSerializable deserializeViaMethod(Method method, Map args) { try { ConfigurationSerializable result = (ConfigurationSerializable) method.invoke(null, args); @@ -87,7 +87,7 @@ public class ConfigurationSerialization { return null; } - protected ConfigurationSerializable deserializeViaCtor(Constructor ctor, Map args) { + protected ConfigurationSerializable deserializeViaCtor(Constructor ctor, Map args) { try { return ctor.newInstance(args); } catch (Throwable ex) { @@ -100,7 +100,7 @@ public class ConfigurationSerialization { return null; } - public ConfigurationSerializable deserialize(Map args) { + public ConfigurationSerializable deserialize(Map args) { Validate.notNull(args, "Args must not be null"); ConfigurationSerializable result = null; @@ -146,7 +146,7 @@ public class ConfigurationSerialization { * @param clazz Class to deserialize into * @return New instance of the specified class */ - public static ConfigurationSerializable deserializeObject(Map args, Class clazz) { + public static ConfigurationSerializable deserializeObject(Map args, Class clazz) { return new ConfigurationSerialization(clazz).deserialize(args); } @@ -162,7 +162,7 @@ public class ConfigurationSerialization { * @param args Arguments for deserialization * @return New instance of the specified class */ - public static ConfigurationSerializable deserializeObject(Map args) { + public static ConfigurationSerializable deserializeObject(Map args) { Class clazz = null; if (args.containsKey(SERIALIZED_TYPE_KEY)) { -- cgit v1.2.3