Class ArrivalSerializer

  • All Implemented Interfaces:
    com.google.gson.JsonSerializer<Arrival>

    public class ArrivalSerializer
    extends java.lang.Object
    implements com.google.gson.JsonSerializer<Arrival>
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrivalSerializer​(boolean withPierce, boolean withPath, boolean withAmplitude)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.gson.JsonElement serialize​(Arrival arr, java.lang.reflect.Type typeOfSrc, com.google.gson.JsonSerializationContext context)
      Gson invokes this call-back method during serialization when it encounters a field of the specified type.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArrivalSerializer

        public ArrivalSerializer​(boolean withPierce,
                                 boolean withPath,
                                 boolean withAmplitude)
    • Method Detail

      • serialize

        public com.google.gson.JsonElement serialize​(Arrival arr,
                                                     java.lang.reflect.Type typeOfSrc,
                                                     com.google.gson.JsonSerializationContext context)
        Gson invokes this call-back method during serialization when it encounters a field of the specified type.

        In the implementation of this call-back method, you should consider invoking JsonSerializationContext.serialize(Object, Type) method to create JsonElements for any non-trivial field of the src object. However, you should never invoke it on the src object itself since that will cause an infinite loop (Gson will call your call-back method again).

        Specified by:
        serialize in interface com.google.gson.JsonSerializer<Arrival>
        Parameters:
        arr - the object that needs to be converted to Json.
        typeOfSrc - the actual type (fully genericized version) of the source object.
        context -
        Returns:
        a JsonElement corresponding to the specified object.