From 276ad57521151f926d216b6cb80078f84222356b Mon Sep 17 00:00:00 2001 From: bancika Date: Tue, 31 Mar 2020 12:40:04 +0200 Subject: [PATCH] remove dependency to ParameterizedTypeImpl class --- .../src/org/diylc/presenter/MeasureConverter.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/diylc/diylc-core/src/org/diylc/presenter/MeasureConverter.java b/diylc/diylc-core/src/org/diylc/presenter/MeasureConverter.java index fe946237..916babab 100644 --- a/diylc/diylc-core/src/org/diylc/presenter/MeasureConverter.java +++ b/diylc/diylc-core/src/org/diylc/presenter/MeasureConverter.java @@ -23,8 +23,6 @@ package org.diylc.presenter; import org.diylc.core.measures.AbstractMeasure; -import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl; - import com.thoughtworks.xstream.converters.Converter; import com.thoughtworks.xstream.converters.MarshallingContext; import com.thoughtworks.xstream.converters.UnmarshallingContext; @@ -75,8 +73,8 @@ public class MeasureConverter implements Converter { } } try { - Class requiredType = context.getRequiredType(); - ParameterizedTypeImpl generic = (ParameterizedTypeImpl)requiredType.getGenericSuperclass(); + Class requiredType = context.getRequiredType(); + java.lang.reflect.ParameterizedType generic = (java.lang.reflect.ParameterizedType)requiredType.getGenericSuperclass(); Class unitType = (Class)generic.getActualTypeArguments()[0]; Object unit = unitStr == null ? null : Enum.valueOf(unitType, unitStr); return requiredType.getConstructor(Double.class, unitType).newInstance(value, unit);