Class Writers.TemporalWriter<T extends TemporalAccessor>

java.lang.Object
com.cedarsoftware.util.io.Writers.PrimitiveTypeWriter
com.cedarsoftware.util.io.Writers.TemporalWriter<T>
All Implemented Interfaces:
JsonWriter.JsonClassWriter, JsonWriter.JsonClassWriterBase
Direct Known Subclasses:
Writers.LocalDateTimeWriter, Writers.LocalDateWriter, Writers.LocalTimeWriter, Writers.OffsetDateTimeWriter, Writers.OffsetTimeWriter, Writers.YearMonthWriter, Writers.ZonedDateTimeWriter
Enclosing class:
Writers

public static class Writers.TemporalWriter<T extends TemporalAccessor> extends Writers.PrimitiveTypeWriter
  • Field Details

  • Constructor Details

  • Method Details

    • writePrimitiveForm

      public void writePrimitiveForm(Object obj, Writer output) throws IOException
      Description copied from interface: JsonWriter.JsonClassWriter
      This method will be called to write the item in primitive form (if the response to hasPrimitiveForm() was true). Override this method if you have a primitive form and need to access the arguments that kicked off the JsonWriter.
      Parameters:
      obj - Object to be written
      output - Writer destination to where the actual JSON is written.
      Throws:
      IOException - if thrown by the writer. Will be caught at a higher level and wrapped in JsonIoException.
    • writePrimitiveForm

      protected void writePrimitiveForm(T temporal, Writer output) throws IOException
      Throws:
      IOException