public class TransformedHeader
extends java.lang.Object
HeaderTransformer
obtained from
Nested.headerTransformer()
when nested classes are used to process beans.Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Field |
field |
private int |
index |
private java.lang.reflect.Method |
method |
private java.lang.reflect.AnnotatedElement |
target |
private HeaderTransformer |
transformer |
Constructor and Description |
---|
TransformedHeader(java.lang.reflect.AnnotatedElement target,
HeaderTransformer transformer) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
describe() |
int |
getHeaderIndex()
Returns the index that determines which column the current field represents, as specified by
Parsed.index() |
java.lang.String |
getHeaderName()
Returns the name to be used as a header based on a given field and its
Parsed annotation. |
java.lang.reflect.AnnotatedElement |
getTarget()
Returns the
AnnotatedElement used to read/write values from/to. |
java.lang.String |
getTargetName()
Returns the original attribute name of the field in its containing class.
|
boolean |
isReadOly()
Returns
true if this AnnotatedElement is a Method with no parameters and a return type which can only be used
for reading values from the java bean. |
boolean |
isWriteOnly()
Returns
true if this AnnotatedElement is a Method with parameters and can only be used
for writing values into the java bean. |
private final java.lang.reflect.AnnotatedElement target
private final java.lang.reflect.Field field
private final java.lang.reflect.Method method
private final HeaderTransformer transformer
private int index
public TransformedHeader(java.lang.reflect.AnnotatedElement target, HeaderTransformer transformer)
public java.lang.String getHeaderName()
Parsed
annotation.public int getHeaderIndex()
Parsed.index()
public java.lang.String getTargetName()
public java.lang.reflect.AnnotatedElement getTarget()
AnnotatedElement
used to read/write values from/to.public boolean isWriteOnly()
true
if this AnnotatedElement
is a Method
with parameters and can only be used
for writing values into the java bean.public boolean isReadOly()
true
if this AnnotatedElement
is a Method
with no parameters and a return type which can only be used
for reading values from the java bean.public java.lang.String describe()