From 1d9e86e27c97cd85d898104b4ac42bb487d0d7d0 Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Thu, 4 Dec 2014 22:07:13 +0000 Subject: [PATCH] fixed extras build --- extras/pom.xml | 15 +++++++-------- .../google/gson/graph/GraphAdapterBuilder.java | 9 ++++++--- gson/pom.xml | 1 - 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/extras/pom.xml b/extras/pom.xml index 170b3e7f..41e6c9c9 100644 --- a/extras/pom.xml +++ b/extras/pom.xml @@ -9,7 +9,7 @@ org.sonatype.oss oss-parent - 7 + 9 http://code.google.com/p/google-gson/ Google Gson grab bag of utilities, type adapters, etc. @@ -40,7 +40,7 @@ com.google.code.gson gson - 2.2.3-SNAPSHOT + 2.3.1 compile @@ -65,7 +65,7 @@ org.apache.maven.plugins maven-gpg-plugin - 1.4 + 1.5 sign-artifacts @@ -86,7 +86,7 @@ org.apache.maven.plugins maven-compiler-plugin - 2.5.1 + 3.2 1.5 1.5 @@ -95,7 +95,7 @@ org.apache.maven.plugins maven-jar-plugin - 2.4 + 2.5 package @@ -113,7 +113,7 @@ org.apache.maven.plugins maven-source-plugin - 2.1.2 + 2.4 attach-sources @@ -127,7 +127,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 2.8.1 + 2.10.1 attach-javadocs @@ -173,7 +173,6 @@ Inderjeet Singh - Trymph Inc. Joel Leitch diff --git a/extras/src/main/java/com/google/gson/graph/GraphAdapterBuilder.java b/extras/src/main/java/com/google/gson/graph/GraphAdapterBuilder.java index 2daa158d..cd8ea00f 100644 --- a/extras/src/main/java/com/google/gson/graph/GraphAdapterBuilder.java +++ b/extras/src/main/java/com/google/gson/graph/GraphAdapterBuilder.java @@ -42,10 +42,13 @@ import java.util.Queue; // TODO: proper documentation @SuppressWarnings("rawtypes") public final class GraphAdapterBuilder { - private final ConstructorConstructor constructorConstructor = new ConstructorConstructor(); - private final Map> instanceCreators - = new HashMap>(); + private final Map> instanceCreators; + private final ConstructorConstructor constructorConstructor; + public GraphAdapterBuilder() { + this.instanceCreators = new HashMap>(); + this.constructorConstructor = new ConstructorConstructor(instanceCreators); + } public GraphAdapterBuilder addType(Type type) { final ObjectConstructor objectConstructor = constructorConstructor.get(TypeToken.get(type)); InstanceCreator instanceCreator = new InstanceCreator() { diff --git a/gson/pom.xml b/gson/pom.xml index dc18df69..66c302b5 100644 --- a/gson/pom.xml +++ b/gson/pom.xml @@ -232,7 +232,6 @@ Inderjeet Singh - Trymph Inc. Joel Leitch