From 2da01fb183d56531b21a9b976aed017312b94422 Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Tue, 29 Nov 2011 07:58:32 +0000 Subject: [PATCH] Deleted deepCopy as GsonBuilder should not be designed as a reusable object. --- .../java/com/google/gson/GsonBuilder.java | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/gson/src/main/java/com/google/gson/GsonBuilder.java b/gson/src/main/java/com/google/gson/GsonBuilder.java index db9e407f..76e6dd61 100644 --- a/gson/src/main/java/com/google/gson/GsonBuilder.java +++ b/gson/src/main/java/com/google/gson/GsonBuilder.java @@ -93,32 +93,6 @@ public final class GsonBuilder { public GsonBuilder() { } - /** - * Creates a deep copy of this instance: The collections for factories are deep copied, but the - * factories and type adapters themselves are not. - * - * @since 2.1 - */ - public GsonBuilder deepCopy() { - GsonBuilder copy = new GsonBuilder(); - copy.excluder = excluder; - copy.longSerializationPolicy = longSerializationPolicy; - copy.fieldNamingPolicy = fieldNamingPolicy; - copy.instanceCreators.putAll(instanceCreators); - copy.factories.addAll(factories); - copy.hierarchyFactories.addAll(hierarchyFactories); - copy.serializeNulls = serializeNulls; - copy.datePattern = datePattern; - copy.dateStyle = dateStyle; - copy.timeStyle = timeStyle; - copy.complexMapKeySerialization = complexMapKeySerialization; - copy.serializeSpecialFloatingPointValues = serializeSpecialFloatingPointValues; - copy.escapeHtmlChars = escapeHtmlChars; - copy.prettyPrinting = prettyPrinting; - copy.generateNonExecutableJson = generateNonExecutableJson; - return copy; - } - /** * Configures Gson to enable versioning support. *