Deleted deepCopy as GsonBuilder should not be designed as a reusable object.

This commit is contained in:
Inderjeet Singh 2011-11-29 07:58:32 +00:00
parent ec42d600af
commit 2da01fb183

View File

@ -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.
*