Package com.landawn.abacus.parser
Class ParserUtil.PropInfo
java.lang.Object
com.landawn.abacus.parser.ParserUtil.PropInfo
- Enclosing class:
- ParserUtil
-
Field Summary
Modifier and TypeFieldDescriptionfinal ImmutableMap<Class<? extends Annotation>,
Annotation> final u.Optional<String>
final com.landawn.abacus.type.Type<Object>
final Field
final Method
final boolean
final boolean
final boolean
final boolean
final JsonXmlField.Expose
final com.landawn.abacus.type.Type<Object>
final String
final Method
final com.landawn.abacus.type.Type<Object>
-
Method Summary
Modifier and TypeMethodDescriptionboolean
<T extends Annotation>
TgetAnnotation
(Class<T> annotationClass) <T> T
getPropValue
(Object obj) Gets the prop value.int
hashCode()
boolean
isAnnotationPresent
(Class<? extends Annotation> annotationClass) readPropValue
(String strValue) Read prop value.void
setPropValue
(Object obj, Object propValue) Sets the prop value.toString()
void
writePropValue
(CharacterWriter writer, Object x, SerializationConfig<?> config) Write prop value.
-
Field Details
-
declaringClass
-
name
-
clazz
-
type
-
field
-
getMethod
-
setMethod
-
annotations
-
jsonXmlType
-
dbType
-
isTransient
public final boolean isTransient -
jsonXmlExpose
-
isMarkedToId
public final boolean isMarkedToId -
isMarkedToReadOnlyId
public final boolean isMarkedToReadOnlyId -
isMarkedToColumn
public final boolean isMarkedToColumn -
columnName
-
-
Method Details
-
getPropValue
Gets the prop value.- Type Parameters:
T
-- Parameters:
obj
-- Returns:
-
setPropValue
Sets the prop value.- Parameters:
obj
-propValue
-
-
readPropValue
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
-
getAnnotation
-
hashCode
public int hashCode() -
equals
-
toString
-