From 11241a2b02d6e2ecd6ee5c003a9b9ab144f30448 Mon Sep 17 00:00:00 2001 From: Jesse Wilson Date: Mon, 24 Sep 2018 21:03:20 -0400 Subject: [PATCH] Hide RuntimeJsonAdapterFactory for the forthcoming release. We don't yet have the behavior we want for looking ahead at the type label. --- .../com/squareup/moshi/adapters/RuntimeJsonAdapterFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adapters/src/main/java/com/squareup/moshi/adapters/RuntimeJsonAdapterFactory.java b/adapters/src/main/java/com/squareup/moshi/adapters/RuntimeJsonAdapterFactory.java index bd833a3..1bc91f7 100644 --- a/adapters/src/main/java/com/squareup/moshi/adapters/RuntimeJsonAdapterFactory.java +++ b/adapters/src/main/java/com/squareup/moshi/adapters/RuntimeJsonAdapterFactory.java @@ -34,7 +34,8 @@ import javax.annotation.CheckReturnValue; * decoding the JSON. This factory's adapters expect JSON in the format of a JSON object with a * key whose value is a label that determines the type to which to map the JSON object. */ -public final class RuntimeJsonAdapterFactory implements JsonAdapter.Factory { +// TODO(jwilson): make this class public in Moshi 1.8. +final class RuntimeJsonAdapterFactory implements JsonAdapter.Factory { final Class baseType; final String labelKey; final Map labelToType = new LinkedHashMap<>();