Skip to content

Commit 10cb93a

Browse files
authored
Merge pull request #355 from SentryMan/adapters
remove unused adapters
2 parents 40bacce + 1e3cb0f commit 10cb93a

File tree

1 file changed

+21
-122
lines changed

1 file changed

+21
-122
lines changed

jsonb/src/main/java/io/avaje/jsonb/core/BasicTypeAdapters.java

Lines changed: 21 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,28 @@
1515
*/
1616
package io.avaje.jsonb.core;
1717

18+
import java.lang.reflect.Type;
19+
import java.net.Inet4Address;
20+
import java.net.Inet6Address;
21+
import java.net.InetAddress;
22+
import java.net.MalformedURLException;
23+
import java.net.URI;
24+
import java.net.URISyntaxException;
25+
import java.net.URL;
26+
import java.net.UnknownHostException;
27+
import java.util.Arrays;
28+
import java.util.Collection;
29+
import java.util.List;
30+
import java.util.Map;
31+
import java.util.Optional;
32+
import java.util.UUID;
33+
1834
import io.avaje.json.JsonAdapter;
1935
import io.avaje.json.JsonDataException;
2036
import io.avaje.json.JsonReader;
2137
import io.avaje.json.JsonWriter;
22-
import io.avaje.jsonb.*;
23-
24-
import java.lang.reflect.Type;
25-
import java.net.*;
26-
import java.util.*;
27-
28-
import static java.util.Objects.requireNonNull;
38+
import io.avaje.jsonb.AdapterFactory;
39+
import io.avaje.jsonb.Jsonb;
2940

3041
final class BasicTypeAdapters {
3142

@@ -205,23 +216,6 @@ public String toString() {
205216
}
206217
}
207218

208-
static final class BooleanAdapter implements JsonAdapter<Boolean> {
209-
@Override
210-
public Boolean fromJson(JsonReader reader) {
211-
return reader.readBoolean();
212-
}
213-
214-
@Override
215-
public void toJson(JsonWriter writer, Boolean value) {
216-
writer.value(value);
217-
}
218-
219-
@Override
220-
public String toString() {
221-
return "JsonAdapter(Boolean)";
222-
}
223-
}
224-
225219
static final class ByteAdapter implements JsonAdapter<Byte> {
226220
@Override
227221
public Byte fromJson(JsonReader reader) {
@@ -239,7 +233,7 @@ public String toString() {
239233
}
240234
}
241235

242-
static final class CharacterAdapter implements JsonAdapter<Character> {
236+
private static final class CharacterAdapter implements JsonAdapter<Character> {
243237
@Override
244238
public Character fromJson(JsonReader reader) {
245239
final String value = reader.readString();
@@ -261,80 +255,6 @@ public String toString() {
261255
}
262256
}
263257

264-
static final class DoubleAdapter implements JsonAdapter<Double> {
265-
@Override
266-
public Double fromJson(JsonReader reader) {
267-
return reader.readDouble();
268-
}
269-
270-
@Override
271-
public void toJson(JsonWriter writer, Double value) {
272-
writer.value(value);
273-
}
274-
275-
@Override
276-
public String toString() {
277-
return "JsonAdapter(Double)";
278-
}
279-
}
280-
281-
static final class FloatAdapter implements JsonAdapter<Float> {
282-
@Override
283-
public Float fromJson(JsonReader reader) {
284-
float value = (float) reader.readDouble();
285-
if (Float.isInfinite(value)) { // !reader.isLenient() &&
286-
throw new JsonDataException("JSON forbids NaN and infinities: " + value + " at path " + reader.location());
287-
} else {
288-
return value;
289-
}
290-
}
291-
292-
@Override
293-
public void toJson(JsonWriter writer, Float value) {
294-
requireNonNull(value);
295-
writer.value(value);
296-
}
297-
298-
@Override
299-
public String toString() {
300-
return "JsonAdapter(Float)";
301-
}
302-
}
303-
304-
static final class IntegerAdapter implements JsonAdapter<Integer> {
305-
@Override
306-
public Integer fromJson(JsonReader reader) {
307-
return reader.readInt();
308-
}
309-
310-
@Override
311-
public void toJson(JsonWriter writer, Integer value) {
312-
writer.value(value);
313-
}
314-
315-
@Override
316-
public String toString() {
317-
return "JsonAdapter(Integer)";
318-
}
319-
}
320-
321-
static final class LongAdapter implements JsonAdapter<Long> {
322-
@Override
323-
public Long fromJson(JsonReader reader) {
324-
return reader.readLong();
325-
}
326-
327-
@Override
328-
public void toJson(JsonWriter writer, Long value) {
329-
writer.value(value);
330-
}
331-
332-
@Override
333-
public String toString() {
334-
return "JsonAdapter(Long)";
335-
}
336-
}
337-
338258
static final class ShortAdapter implements JsonAdapter<Short> {
339259
@Override
340260
public Short fromJson(JsonReader reader) {
@@ -352,23 +272,6 @@ public String toString() {
352272
}
353273
}
354274

355-
static final class StringAdapter implements JsonAdapter<String> {
356-
@Override
357-
public String fromJson(JsonReader reader) {
358-
return reader.readString();
359-
}
360-
361-
@Override
362-
public void toJson(JsonWriter writer, String value) {
363-
writer.value(value);
364-
}
365-
366-
@Override
367-
public String toString() {
368-
return "JsonAdapter(String)";
369-
}
370-
}
371-
372275
static int rangeCheckNextInt(JsonReader reader, String typeMessage, int min, int max) {
373276
int value = reader.readInt();
374277
if (value >= min && value <= max) {
@@ -379,7 +282,7 @@ static int rangeCheckNextInt(JsonReader reader, String typeMessage, int min, int
379282
}
380283

381284
@SuppressWarnings("rawtypes")
382-
static final class ObjectJsonAdapter implements JsonAdapter<Object> {
285+
private static final class ObjectJsonAdapter implements JsonAdapter<Object> {
383286
private final Jsonb jsonb;
384287
private final JsonAdapter<List> listAdapter;
385288
private final JsonAdapter<Map> mapAdapter;
@@ -449,7 +352,7 @@ public String toString() {
449352
}
450353
}
451354

452-
static class EnumJsonAdapter<T extends Enum<T>> implements JsonAdapter<T> {
355+
private static class EnumJsonAdapter<T extends Enum<T>> implements JsonAdapter<T> {
453356

454357
protected final Class<T> enumType;
455358

@@ -472,10 +375,6 @@ public void toJson(JsonWriter writer, T value) {
472375
}
473376
}
474377

475-
protected final void throwException(Object value, String location) {
476-
throw new JsonDataException("Unable to determine enum value " + enumType + " value for " + value + " at " + location);
477-
}
478-
479378
@Override
480379
public String toString() {
481380
return "JsonAdapter(" + this.enumType.getName() + ")";

0 commit comments

Comments
 (0)