Interface FieldReader<T>

All Superinterfaces:
Comparable<FieldReader>
All Known Subinterfaces:
FieldReaderList<T,V>, FieldReaderObject<T,V>, FieldReaderReadOnly<T>
All Known Implementing Classes:
FieldReaderAtomicReference

public interface FieldReader<T> extends Comparable<FieldReader>
  • Method Details

    • getFieldType

      Type getFieldType()
    • getFieldClass

      default Class getFieldClass()
    • isFieldClassSerializable

      default boolean isFieldClassSerializable()
    • getObjectReader

      default ObjectReader getObjectReader(JSONReader jsonReader)
    • ordinal

      default int ordinal()
    • getInitReader

      default ObjectReader getInitReader()
    • isUnwrapped

      default boolean isUnwrapped()
    • getSchema

      JSONSchema getSchema()
    • processExtra

      default void processExtra(JSONReader jsonReader, Object object)
    • getFeatures

      default long getFeatures()
    • getFormat

      default String getFormat()
    • getDefaultValue

      default Object getDefaultValue()
    • setDefault

      default void setDefault(T object)
    • getFieldName

      String getFieldName()
    • getFieldNameHash

      default long getFieldNameHash()
    • isReadOnly

      default boolean isReadOnly()
    • getMethod

      default Method getMethod()
    • getField

      default Field getField()
    • compareTo

      default int compareTo(FieldReader o)
      Specified by:
      compareTo in interface Comparable<T>
    • getEnumByHashCode

      default Enum getEnumByHashCode(long hashCode)
    • getEnumByOrdinal

      default Enum getEnumByOrdinal(int ordinal)
    • getItemType

      default Type getItemType()
    • getItemClass

      default Class getItemClass()
    • getItemClassHash

      default long getItemClassHash()
    • getItemObjectReader

      default ObjectReader getItemObjectReader(JSONReader.Context ctx)
    • getItemObjectReader

      default ObjectReader getItemObjectReader(JSONReader jsonReader)
    • accept

      default void accept(T object, boolean value)
    • accept

      default void accept(T object, byte value)
    • accept

      default void accept(T object, short value)
    • accept

      default void accept(T object, int value)
    • accept

      default void accept(T object, long value)
    • accept

      default void accept(T object, char value)
    • accept

      default void accept(T object, float value)
    • accept

      default void accept(T object, double value)
    • accept

      default void accept(T object, Object value)
    • readFieldValue

      void readFieldValue(JSONReader jsonReader, T object)
    • readFieldValueJSONB

      default void readFieldValueJSONB(JSONReader jsonReader, T object)
    • readFieldValue

      default Object readFieldValue(JSONReader jsonReader)
    • addResolveTask

      default void addResolveTask(JSONReader jsonReader, Object object, String reference)
    • addResolveTask

      default void addResolveTask(JSONReader jsonReader, List object, int i, String reference)
    • checkObjectAutoType

      default ObjectReader checkObjectAutoType(JSONReader jsonReader)