Merge changes I08f22109,I0826549a
* changes: JsonEnumMappingTest.TestData: Remove unused ctor EnumTypeAdapterFactor: Remove unnecessary cast
This commit is contained in:
@@ -34,7 +34,7 @@ import java.io.IOException;
|
||||
public class EnumTypeAdapterFactory implements TypeAdapterFactory {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
@SuppressWarnings({"unchecked"})
|
||||
@SuppressWarnings({"rawtypes", "unchecked"})
|
||||
@Override
|
||||
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
|
||||
TypeAdapter<T> defaultEnumAdapter = TypeAdapters.ENUM_FACTORY.create(gson, typeToken);
|
||||
@@ -43,7 +43,7 @@ public class EnumTypeAdapterFactory implements TypeAdapterFactory {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (TypeAdapter<T>) new EnumTypeAdapter(defaultEnumAdapter, typeToken);
|
||||
return new EnumTypeAdapter(defaultEnumAdapter, typeToken);
|
||||
}
|
||||
|
||||
private static class EnumTypeAdapter<T extends Enum<T>> extends TypeAdapter<T> {
|
||||
|
||||
@@ -71,10 +71,6 @@ public class JsonEnumMappingTest {
|
||||
|
||||
private static class TestData {
|
||||
TestEnum value;
|
||||
|
||||
public TestData(TestEnum value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
private enum TestEnum {
|
||||
|
||||
Reference in New Issue
Block a user