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 {
|
public class EnumTypeAdapterFactory implements TypeAdapterFactory {
|
||||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||||
|
|
||||||
@SuppressWarnings({"unchecked"})
|
@SuppressWarnings({"rawtypes", "unchecked"})
|
||||||
@Override
|
@Override
|
||||||
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
|
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
|
||||||
TypeAdapter<T> defaultEnumAdapter = TypeAdapters.ENUM_FACTORY.create(gson, typeToken);
|
TypeAdapter<T> defaultEnumAdapter = TypeAdapters.ENUM_FACTORY.create(gson, typeToken);
|
||||||
@@ -43,7 +43,7 @@ public class EnumTypeAdapterFactory implements TypeAdapterFactory {
|
|||||||
return null;
|
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> {
|
private static class EnumTypeAdapter<T extends Enum<T>> extends TypeAdapter<T> {
|
||||||
|
|||||||
@@ -71,10 +71,6 @@ public class JsonEnumMappingTest {
|
|||||||
|
|
||||||
private static class TestData {
|
private static class TestData {
|
||||||
TestEnum value;
|
TestEnum value;
|
||||||
|
|
||||||
public TestData(TestEnum value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum TestEnum {
|
private enum TestEnum {
|
||||||
|
|||||||
Reference in New Issue
Block a user