Class Writers.DateWriter

    • Constructor Detail

      • DateWriter

        public DateWriter()
    • Method Detail

      • write

        public void write​(Object obj,
                          boolean showType,
                          Writer output,
                          Map args)
                   throws IOException
        Description copied from interface: JsonWriter.JsonClassWriter
        When write() is called, it is expected that subclasses will write the appropriate JSON to the passed in Writer.
        Specified by:
        write in interface JsonWriter.JsonClassWriter
        Parameters:
        obj - Object to be written in JSON format.
        showType - boolean indicating whether to show @type.
        output - Writer destination to where the actual JSON is written.
        args - Map of 'settings' arguments initially passed into the JsonWriter.
        Throws:
        IOException - if thrown by the writer. Will be caught at a higher level and wrapped in JsonIoException.
      • hasPrimitiveForm

        public boolean hasPrimitiveForm()
        Specified by:
        hasPrimitiveForm in interface JsonWriter.JsonClassWriter
        Returns:
        boolean true if the class being written has a primitive (non-object) form. Default is false since most custom writers will not have a primitive form.
      • writePrimitiveForm

        public void writePrimitiveForm​(Object o,
                                       Writer output,
                                       Map args)
                                throws IOException
        Description copied from interface: JsonWriter.JsonClassWriter
        This default implementation will call the more basic writePrimitiveForm that does not take arguments. No need to override this method unless you need access to the args.
        Specified by:
        writePrimitiveForm in interface JsonWriter.JsonClassWriter
        Parameters:
        o - Object to be written
        output - Writer destination to where the actual JSON is written.
        args - Map of 'settings' arguments initially passed into the JsonWriter.
        Throws:
        IOException - if thrown by the writer. Will be caught at a higher level and wrapped in JsonIoException.