@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
@Override public Set<E> read(JsonReader in) throws IOException { if (in.peek() == JsonToken.BEGIN_OBJECT) { Builder<E> builder = ImmutableSet.<E>builder(); boolean foundValues = false; in.beginObject(); while (in.hasNext()) { String name = in.nextName(); if (Objects.equal("values", name)) { foundValues = true; builder.addAll(delegate.read(in)); } else { in.skipValue(); } } checkState(foundValues, "Expected BEGIN_ARRAY or the object to contain an array called 'values'"); in.endObject(); return builder.build(); } else { return delegate.read(in); } } }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public Adapter(TypeAdapter<E> elementAdapter) { this.delegate = new SetTypeAdapter<E>(elementAdapter); nullSafe(); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public void write(JsonWriter out, Set<E> value) throws IOException { this.delegate.write(out, value); }
public Adapter(TypeAdapter<E> elementAdapter) { this.delegate = new SetTypeAdapter<E>(elementAdapter); nullSafe(); }
public Adapter(TypeAdapter<E> elementAdapter) { this.delegate = new SetTypeAdapter<E>(elementAdapter); nullSafe(); }
public SetTypeAdapter(TypeAdapter<E> elementAdapter) { this.delegate = new IterableTypeAdapter<E>(elementAdapter); nullSafe(); }
public SetTypeAdapter(TypeAdapter<E> elementAdapter) { this.delegate = new IterableTypeAdapter<E>(elementAdapter); nullSafe(); }
public SetTypeAdapter(TypeAdapter<E> elementAdapter) { this.delegate = new IterableTypeAdapter<E>(elementAdapter); nullSafe(); }