Uses of Interface
com.cedarsoftware.io.WriterContext
Packages that use WriterContext
-
Uses of WriterContext in com.cedarsoftware.io
Classes in com.cedarsoftware.io that implement WriterContextMethods in com.cedarsoftware.io with parameters of type WriterContextModifier and TypeMethodDescriptiondefault booleanJsonWriter.JsonClassWriter.hasPrimitiveForm(WriterContext context) booleanWriters.PrimitiveTypeWriter.hasPrimitiveForm(WriterContext writerContext) booleanWriters.UUIDWriter.hasPrimitiveForm(WriterContext writerContext) default voidJsonWriter.JsonClassWriter.write(Object o, boolean showType, Writer output, WriterContext context) When write() is called, it is expected that subclasses will write the appropriate JSON to the passed in Writer.voidWriters.CalendarWriter.write(Object obj, boolean showType, Writer output, WriterContext context) voidWriters.PrimitiveTypeWriter.write(Object obj, boolean showType, Writer output, WriterContext context) voidWriters.TimestampWriter.write(Object o, boolean showType, Writer output, WriterContext writerContext) voidWriters.UUIDWriter.write(Object obj, boolean showType, Writer output, WriterContext context) To preserve backward compatibility with previous serialized format the internal fields must be stored as longsdefault voidJsonWriter.JsonClassWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) This default implementation will call the more basic writePrimitiveForm that does not take arguments.voidWriters.BigDecimalWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidWriters.BigIntegerWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidWriters.CharacterWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidWriters.FloatingPointWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) Writes out Float point type.voidWriters.LocalDateAsLong.writePrimitiveForm(Object o, Writer output, WriterContext writerContext) voidWriters.LocaleWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidWriters.PrimitiveBasicStringWriter.writePrimitiveForm(Object o, Writer output, WriterContext writerContext) voidWriters.PrimitiveUtf8StringWriter.writePrimitiveForm(Object o, Writer output, WriterContext writerContext) voidWriters.PrimitiveValueWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) Writes out a basic value type, no quotes.voidWriters.TemporalWriter.writePrimitiveForm(Object obj, Writer output, WriterContext writerContext) voidWriters.UUIDWriter.writePrimitiveForm(Object o, Writer writer, WriterContext writerContext) We can use the String representation for easier handling, but this may break backwards compatibility if an earlier library version is used -
Uses of WriterContext in com.cedarsoftware.io.writers
Methods in com.cedarsoftware.io.writers with parameters of type WriterContextModifier and TypeMethodDescriptionbooleanByteArrayWriter.hasPrimitiveForm(WriterContext context) voidByteArrayWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidDurationWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidLongWriter.writePrimitiveForm(Object o, Writer output, WriterContext context) voidPeriodWriter.writePrimitiveForm(Object o, Writer output, WriterContext context)