Top Description Fields Constructors Methods
com.fasterxml.jackson.jr.extension.javatime

public Class JavaTimeReaderWriterProvider

extends ReaderWriterProvider
Class Inheritance
Imports
com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider, .ValueReader, .ValueWriter, com.fasterxml.jackson.jr.ob.impl.JSONReader, .JSONWriter, java.time.LocalDateTime, java.time.format.DateTimeFormatter

Provider for ValueReaders and ValueWriters for Date/Time types supported by Java Time Extension.

Field Summary

Modifier and TypeField and Description
private DateTimeFormatter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ValueReader
findValueReader(JSONReader
context object that may be needed for resolving dependant readers
readContext
,
Class<?>
Raw type of bean to find reader for
type
)

Overrides com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider.findValueReader.

Method called to find custom reader for given type that is NOT one of special container types (java.util.Collection, java.util.Map): typically value is a scalar, Bean or Enum.

public ValueWriter
public JavaTimeReaderWriterProvider

Returns:

This provider instance for call chaining
withDateTimeFormatter
(DateTimeFormatter formatter)

Method for reconfiguring DateTimeFormatter used for reading/writing following Date/Time value types:

  • java.time.LocalDateTime
Inherited from com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider:
findCollectionReaderfindMapReader

Field Detail

dateTimeFormatterback to summary
private DateTimeFormatter dateTimeFormatter

Constructor Detail

JavaTimeReaderWriterProviderback to summary
public JavaTimeReaderWriterProvider()

Method Detail

findValueReaderback to summary
public ValueReader findValueReader(JSONReader readContext, Class<?> type)

Overrides com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider.findValueReader.

Doc from com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider.findValueReader.

Method called to find custom reader for given type that is NOT one of special container types (java.util.Collection, java.util.Map): typically value is a scalar, Bean or Enum.

Parameters
readContext:JSONReader

context object that may be needed for resolving dependant readers

type:Class<?>

Raw type of bean to find reader for

Annotations
@Override
findValueWriterback to summary
public ValueWriter findValueWriter(JSONWriter writeContext, Class<?> type)

Overrides com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider.findValueWriter.

Annotations
@Override
withDateTimeFormatterback to summary
public JavaTimeReaderWriterProvider withDateTimeFormatter(DateTimeFormatter formatter)

Method for reconfiguring DateTimeFormatter used for reading/writing following Date/Time value types:

  • java.time.LocalDateTime
Returns:JavaTimeReaderWriterProvider

This provider instance for call chaining