Package com.cedarsoftware.io
Class Writers.DateWriter
java.lang.Object
com.cedarsoftware.io.Writers.DateWriter
- All Implemented Interfaces:
JsonClassWriter
- Direct Known Subclasses:
Writers.DateAsLongWriter
- Enclosing class:
- Writers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasPrimitiveForm(WriterContext context) Indicates whether this class has a primitive (non-object) JSON form.voidwrite(Object obj, boolean showType, Writer output, WriterContext context) Write the object in JSON format to the output Writer.voidwritePrimitiveForm(Object o, Writer output, WriterContext context) Write the object in its primitive JSON form (without surrounding braces).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.cedarsoftware.io.JsonClassWriter
getTypeName
-
Constructor Details
-
DateWriter
public DateWriter()
-
-
Method Details
-
writePrimitiveForm
Description copied from interface:JsonClassWriterWrite the object in its primitive JSON form (without surrounding braces). Only called ifJsonClassWriter.hasPrimitiveForm(WriterContext)returns true.- Specified by:
writePrimitiveFormin interfaceJsonClassWriter- Parameters:
o- Object to be writtenoutput- Writer destination where the JSON is writtencontext- WriterContext providing access to WriteOptions and writing tools- Throws:
IOException- if an I/O error occurs during writing
-
write
public void write(Object obj, boolean showType, Writer output, WriterContext context) throws IOException Description copied from interface:JsonClassWriterWrite the object in JSON format to the output Writer.- Specified by:
writein interfaceJsonClassWriter- Parameters:
obj- Object to be written in JSON formatshowType- boolean indicating whether to include @type in the outputoutput- Writer destination where the JSON is writtencontext- WriterContext providing access to WriteOptions and other write utilities- Throws:
IOException- if an I/O error occurs during writing
-
hasPrimitiveForm
Description copied from interface:JsonClassWriterIndicates whether this class has a primitive (non-object) JSON form. Most custom writers will not have a primitive form, so the default is false.- Specified by:
hasPrimitiveFormin interfaceJsonClassWriter- Parameters:
context- WriterContext providing access to WriteOptions- Returns:
- true if this class can be written as a JSON primitive value
-