Class ParserUtil.PropInfo

java.lang.Object
com.landawn.abacus.parser.ParserUtil.PropInfo
Enclosing class:
ParserUtil

public static class ParserUtil.PropInfo extends Object
  • Field Details

    • declaringClass

      public final Class<Object> declaringClass
    • name

      public final String name
    • clazz

      public final Class<Object> clazz
    • type

      public final com.landawn.abacus.type.Type<Object> type
    • field

      public final Field field
    • getMethod

      public final Method getMethod
    • setMethod

      public final Method setMethod
    • annotations

      public final ImmutableMap<Class<? extends Annotation>,Annotation> annotations
    • jsonXmlType

      public final com.landawn.abacus.type.Type<Object> jsonXmlType
    • dbType

      public final com.landawn.abacus.type.Type<Object> dbType
    • isTransient

      public final boolean isTransient
    • jsonXmlExpose

      public final JsonXmlField.Expose jsonXmlExpose
    • isMarkedToColumn

      public final boolean isMarkedToColumn
    • columnName

      public final u.Optional<String> columnName
  • Method Details

    • getPropValue

      public <T> T getPropValue(Object obj)
      Gets the prop value.
      Type Parameters:
      T -
      Parameters:
      obj -
      Returns:
    • setPropValue

      public void setPropValue(Object obj, Object propValue)
      Sets the prop value.
      Parameters:
      obj -
      propValue -
    • readPropValue

      public Object readPropValue(String strValue)
      Read prop value.
      Parameters:
      strValue -
      Returns:
    • writePropValue

      public void writePropValue(CharacterWriter writer, Object x, SerializationConfig<?> config) throws IOException
      Write prop value.
      Parameters:
      writer -
      x -
      config -
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • isAnnotationPresent

      public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
    • getAnnotation

      public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj -
      Returns:
      true, if successful
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns: