Class ZoneOffsetFactory

java.lang.Object
com.cedarsoftware.util.io.factory.ZoneOffsetFactory
All Implemented Interfaces:
JsonReader.ClassFactory

public class ZoneOffsetFactory extends Object implements JsonReader.ClassFactory
  • Constructor Details

    • ZoneOffsetFactory

      public ZoneOffsetFactory()
  • Method Details

    • newInstance

      public ZoneOffset newInstance(Class<?> c, JsonObject jObj)
      Description copied from interface: JsonReader.ClassFactory
      Implement this method to return a new instance of the passed in Class. Use the passed in JsonObject to supply values to the construction of the object.
      Specified by:
      newInstance in interface JsonReader.ClassFactory
      Parameters:
      c - Class of the object that needs to be created
      jObj - JsonObject (if primitive type do jObj.getPrimitiveValue();
      Returns:
      a new instance of C. If you completely fill the new instance using the value(s) from object, and no further work is needed for construction, then override the isObjectFinal() method below and return true.
    • fromString

      protected ZoneOffset fromString(String id)
    • fromJsonObject

      protected ZoneOffset fromJsonObject(JsonObject job)
    • isObjectFinal

      public boolean isObjectFinal()
      Specified by:
      isObjectFinal in interface JsonReader.ClassFactory
      Returns:
      true if this object is instantiated and completely filled using the contents from the Object object [a JsonOject or value]. In this case, no further processing will be performed on the instance. If the object has sub-objects (complex fields), then return false so that the JsonReader will continue on filling out the remaining portion of the object.