diff --git a/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java b/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java index a58760281..b37ac6ced 100644 --- a/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java +++ b/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java @@ -22,6 +22,8 @@ import com.google.api.client.util.Preconditions; import com.google.api.client.util.Types; +import java.io.Closeable; +import java.io.Flushable; import java.io.IOException; import java.lang.reflect.Field; import java.math.BigDecimal; @@ -39,7 +41,7 @@ * @since 1.3 * @author Yaniv Inbar */ -public abstract class JsonGenerator { +public abstract class JsonGenerator implements Closeable, Flushable { /** Returns the JSON factory from which this generator was created. */ public abstract JsonFactory getFactory(); diff --git a/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java b/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java index 0c3a5b249..e91c71306 100644 --- a/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java +++ b/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java @@ -24,6 +24,7 @@ import com.google.api.client.util.Sets; import com.google.api.client.util.Types; +import java.io.Closeable; import java.io.IOException; import java.lang.reflect.Field; import java.lang.reflect.Modifier; @@ -60,7 +61,7 @@ * @since 1.3 * @author Yaniv Inbar */ -public abstract class JsonParser { +public abstract class JsonParser implements Closeable { /** * Maps a polymorphic {@link Class} to its {@link Field} with the {@link JsonPolymorphicTypeMap}