public class ClassInspector
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
PEER_UID_PROPERTY_NAME
Peer UID property name
|
| Constructor and Description |
|---|
ClassInspector() |
| Modifier and Type | Method and Description |
|---|---|
<T extends DDBSEntityProperty> |
exploreProperties(java.lang.Class<?> classData)
List public properties of an object
|
protected boolean |
hasGetterAndSetter(java.lang.Class<?> classData,
java.lang.String fieldName)
Has getters and setters
|
protected java.lang.String |
retrieveGetterMethodName(java.lang.String fieldName)
Retrieve getter method name
|
protected java.lang.String |
retrieveSetterMethodName(java.lang.String fieldName)
Retrieve setter method name
|
protected void |
updateDDBSEntityProperty(java.lang.Class<?> classData,
java.lang.reflect.Field field,
DDBSEntityProperty ddbsEntityProperty,
int counterProperties,
java.lang.Boolean hasGetterAndSetter)
Update a DDBSEntity property
|
protected static final java.lang.String PEER_UID_PROPERTY_NAME
public <T extends DDBSEntityProperty> java.util.List<T> exploreProperties(java.lang.Class<?> classData)
T - Extended entityclassData - : object to inspectprotected boolean hasGetterAndSetter(java.lang.Class<?> classData,
java.lang.String fieldName)
classData - Class objectfieldName - Field nameprotected java.lang.String retrieveGetterMethodName(java.lang.String fieldName)
fieldName - Field Nameprotected java.lang.String retrieveSetterMethodName(java.lang.String fieldName)
fieldName - Field Nameprotected void updateDDBSEntityProperty(java.lang.Class<?> classData,
java.lang.reflect.Field field,
DDBSEntityProperty ddbsEntityProperty,
int counterProperties,
java.lang.Boolean hasGetterAndSetter)
classData - Class datafield - FieldddbsEntityProperty - DDBS Entity propertycounterProperties - Counter of propertieshasGetterAndSetter - Indicates if DDBS Entity property has getter and setter