public class PropertyOrFieldSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static PropertyOrFieldSupport |
COMPARISON |
static PropertyOrFieldSupport |
EXTRACTION |
private FieldSupport |
fieldSupport |
private PropertySupport |
propertySupport |
private static java.lang.String |
SEPARATOR |
Constructor and Description |
---|
PropertyOrFieldSupport() |
PropertyOrFieldSupport(PropertySupport propertySupport,
FieldSupport fieldSupport) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getSimpleValue(java.lang.String propertyOrFieldName,
java.lang.Object input) |
java.lang.Object |
getValueOf(java.lang.String propertyOrFieldName,
java.lang.Object input) |
private boolean |
isNested(java.lang.String propertyOrFieldName) |
private java.lang.String |
nextNameFrom(java.lang.String propertyOrFieldNameChain) |
private java.lang.String |
popNameFrom(java.lang.String propertyOrFieldNameChain) |
void |
setAllowUsingPrivateFields(boolean allowUsingPrivateFields) |
private static final java.lang.String SEPARATOR
private PropertySupport propertySupport
private FieldSupport fieldSupport
public static final PropertyOrFieldSupport EXTRACTION
public static final PropertyOrFieldSupport COMPARISON
PropertyOrFieldSupport()
PropertyOrFieldSupport(PropertySupport propertySupport, FieldSupport fieldSupport)
public void setAllowUsingPrivateFields(boolean allowUsingPrivateFields)
public java.lang.Object getValueOf(java.lang.String propertyOrFieldName, java.lang.Object input)
public java.lang.Object getSimpleValue(java.lang.String propertyOrFieldName, java.lang.Object input)
private java.lang.String popNameFrom(java.lang.String propertyOrFieldNameChain)
private java.lang.String nextNameFrom(java.lang.String propertyOrFieldNameChain)
private boolean isNested(java.lang.String propertyOrFieldName)