类 SafeEnumAdapter<E extends java.lang.Enum<E>>

java.lang.Object
com.google.gson.TypeAdapter<E>
ai.nextbillion.maps.internal.SafeEnumAdapter<E>
类型参数:
E - the enum type to map values to.

public class SafeEnumAdapter<E extends java.lang.Enum<E>>
extends com.google.gson.TypeAdapter<E>
A TypeAdapter that maps case-insensitive values to an enum type. If the value is not found, an UNKNOWN value is returned, and logged. This allows the server to return values this client doesn't yet know about.
  • 构造器概要

    构造器 
    构造器 说明
    SafeEnumAdapter​(E unknownValue)  
  • 方法概要

    修饰符和类型 方法 说明
    E read​(com.google.gson.stream.JsonReader reader)  
    void write​(com.google.gson.stream.JsonWriter out, E value)  

    从类继承的方法 com.google.gson.TypeAdapter

    fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • SafeEnumAdapter

      public SafeEnumAdapter​(E unknownValue)
      参数:
      unknownValue - the value to return if the value cannot be found.
  • 方法详细资料

    • write

      public void write​(com.google.gson.stream.JsonWriter out, E value) throws java.io.IOException
      指定者:
      write 在类中 com.google.gson.TypeAdapter<E extends java.lang.Enum<E>>
      抛出:
      java.io.IOException
    • read

      public E read​(com.google.gson.stream.JsonReader reader) throws java.io.IOException
      指定者:
      read 在类中 com.google.gson.TypeAdapter<E extends java.lang.Enum<E>>
      抛出:
      java.io.IOException