public final class BeanExtractor<T> extends java.lang.Object implements IExtractor<T>, java.util.Comparator<java.lang.reflect.Method>
| Constructor and Description |
|---|
BeanExtractor(java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.reflect.Method o1,
java.lang.reflect.Method o2) |
int |
getFieldIndex(java.lang.String fieldName) |
java.lang.String |
getFieldName(int i) |
java.lang.Class<?> |
getFieldType(int i) |
java.lang.Object |
getFieldValue(T object,
int i) |
int |
getNumFields() |
ISerializer<T> |
getSerializer() |
java.lang.Class<T> |
getType() |
boolean |
isDefaultFieldValue(int i,
java.lang.Object value) |
static <T> ISerializer<T> |
serializerOf(java.lang.Class<T> clazz) |
boolean |
setFieldValue(T object,
int i,
java.lang.Object fieldValue) |
public BeanExtractor(java.lang.Class<T> clazz)
public int compare(java.lang.reflect.Method o1,
java.lang.reflect.Method o2)
compare in interface java.util.Comparator<java.lang.reflect.Method>public java.lang.Class<T> getType()
getType in interface IExtractor<T>public int getNumFields()
getNumFields in interface IExtractor<T>public java.lang.String getFieldName(int i)
getFieldName in interface IExtractor<T>i - the index of the fieldpublic java.lang.Class<?> getFieldType(int i)
getFieldType in interface IExtractor<T>i - the index of the fieldpublic int getFieldIndex(java.lang.String fieldName)
getFieldIndex in interface IExtractor<T>fieldName - the name of the fieldpublic java.lang.Object getFieldValue(T object, int i)
getFieldValue in interface IExtractor<T>object - source object to get the field fromi - index of the fieldpublic boolean setFieldValue(T object, int i, java.lang.Object fieldValue) throws java.lang.Exception
setFieldValue in interface IExtractor<T>object - destination object to set the field toi - index of the fieldjava.lang.Exceptionpublic boolean isDefaultFieldValue(int i,
java.lang.Object value)
isDefaultFieldValue in interface IExtractor<T>i - index of the fieldvalue - a valuepublic ISerializer<T> getSerializer()
getSerializer in interface IExtractor<T>public static <T> ISerializer<T> serializerOf(java.lang.Class<T> clazz)
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com