From 4ed22fb839fab2f19a6220bb8540317521209c4a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 1 Dec 2015 15:15:05 +1300 Subject: Remove Clazz utility class --- src/org/traccar/web/JsonConverter.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/org/traccar/web') diff --git a/src/org/traccar/web/JsonConverter.java b/src/org/traccar/web/JsonConverter.java index 38721db61..2ef61fb13 100644 --- a/src/org/traccar/web/JsonConverter.java +++ b/src/org/traccar/web/JsonConverter.java @@ -34,7 +34,6 @@ import javax.json.JsonValue; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.ISODateTimeFormat; -import org.traccar.helper.Clazz; import org.traccar.helper.Log; import org.traccar.model.Factory; import org.traccar.model.MiscFormatter; @@ -44,6 +43,14 @@ public final class JsonConverter { private JsonConverter() { } + private static T newClassInstance(Class clazz) { + try { + return clazz.newInstance(); + } catch (InstantiationException | IllegalAccessException e) { + throw new IllegalArgumentException(); + } + } + private static final DateTimeFormatter DATE_FORMAT = ISODateTimeFormat.dateTime(); public static Date parseDate(String value) { @@ -69,7 +76,7 @@ public final class JsonConverter { } public static T objectFromJson(JsonObject json, Class clazz) { - T object = Clazz.newInstance(clazz); + T object = newClassInstance(clazz); Method[] methods = object.getClass().getMethods(); return objectFromJson(json, object, methods); } -- cgit v1.2.3