public abstract class BeansAccess<T> extends Object
Constructor and Description |
---|
BeansAccess() |
Modifier and Type | Method and Description |
---|---|
static <P> BeansAccess<P> |
get(Class<P> type)
return the BeansAccess corresponding to a type
|
static <P> BeansAccess<P> |
get(Class<P> type,
FieldFilter filter)
return the BeansAccess corresponding to a type
|
abstract Object |
get(T object,
int methodIndex)
get field value by field index
|
Object |
get(T object,
String methodName)
get field value by fieldname
|
Accessor[] |
getAccessors() |
int |
getIndex(String name)
Returns the index of the field accessor.
|
HashMap<String,Accessor> |
getMap() |
abstract T |
newInstance()
create a new targeted object
|
abstract void |
set(T object,
int methodIndex,
Object value)
set field value by field index
|
void |
set(T object,
String methodName,
Object value)
set field value by fieldname
|
protected void |
setAccessor(Accessor[] accs) |
protected void setAccessor(Accessor[] accs)
public Accessor[] getAccessors()
public static <P> BeansAccess<P> get(Class<P> type)
type
- to be accesspublic static <P> BeansAccess<P> get(Class<P> type, FieldFilter filter)
type
- to be accesspublic abstract void set(T object, int methodIndex, Object value)
public abstract T newInstance()
public int getIndex(String name)
Copyright © 2016 Chemouni Uriel. All rights reserved.