From ba7c11826658d4f5368491e448b57bb092bab389 Mon Sep 17 00:00:00 2001 From: Florian CUNY Date: Sat, 11 May 2019 20:17:02 +0200 Subject: [PATCH] Minor code cleanup in BukkitObjectTypeAdapter --- .../adapters/BukkitObjectTypeAdapter.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/main/java/world/bentobox/bentobox/database/json/adapters/BukkitObjectTypeAdapter.java b/src/main/java/world/bentobox/bentobox/database/json/adapters/BukkitObjectTypeAdapter.java index 04f6eb63a..eeb040b4b 100644 --- a/src/main/java/world/bentobox/bentobox/database/json/adapters/BukkitObjectTypeAdapter.java +++ b/src/main/java/world/bentobox/bentobox/database/json/adapters/BukkitObjectTypeAdapter.java @@ -1,24 +1,24 @@ package world.bentobox.bentobox.database.json.adapters; -import static org.bukkit.configuration.serialization.ConfigurationSerialization.SERIALIZED_TYPE_KEY; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import org.bukkit.configuration.serialization.ConfigurationSerializable; +import org.bukkit.configuration.serialization.ConfigurationSerialization; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import java.io.IOException; import java.util.HashMap; import java.util.Map; -import org.bukkit.configuration.serialization.ConfigurationSerializable; -import org.bukkit.configuration.serialization.ConfigurationSerialization; - -import com.google.gson.TypeAdapter; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; +import static org.bukkit.configuration.serialization.ConfigurationSerialization.SERIALIZED_TYPE_KEY; /** * Handles {@link ConfigurationSerializable} types * @author tastybento * @since 1.5.0 */ - public class BukkitObjectTypeAdapter extends TypeAdapter { @SuppressWarnings("rawtypes") @@ -29,9 +29,8 @@ public class BukkitObjectTypeAdapter extends TypeAdapter serializeObject(ConfigurationSerializable serializable) { - Map serialized = new HashMap<>(); - serialized.putAll(serializable.serialize()); + public static Map serializeObject(@NonNull ConfigurationSerializable serializable) { + Map serialized = new HashMap<>(serializable.serialize()); serialized.entrySet().stream() .filter(e -> e.getValue() instanceof ConfigurationSerializable) .forEach(e -> serialized.put(e.getKey(), serializeObject((ConfigurationSerializable) e.getValue()))); @@ -39,6 +38,7 @@ public class BukkitObjectTypeAdapter extends TypeAdapter map) { if (map == null) { @@ -58,6 +58,7 @@ public class BukkitObjectTypeAdapter extends TypeAdapter