public abstract class FieldAccess extends Object
Constructor and Description |
---|
FieldAccess() |
Modifier and Type | Method and Description |
---|---|
static FieldAccess |
get(Class type) |
abstract Object |
get(Object instance,
int fieldIndex) |
Object |
get(Object instance,
String fieldName) |
abstract boolean |
getBoolean(Object instance,
int fieldIndex) |
abstract byte |
getByte(Object instance,
int fieldIndex) |
abstract char |
getChar(Object instance,
int fieldIndex) |
abstract double |
getDouble(Object instance,
int fieldIndex) |
int |
getFieldCount() |
String[] |
getFieldNames() |
Field[] |
getFields() |
Class[] |
getFieldTypes() |
abstract float |
getFloat(Object instance,
int fieldIndex) |
int |
getIndex(Field field) |
int |
getIndex(String fieldName) |
abstract int |
getInt(Object instance,
int fieldIndex) |
abstract long |
getLong(Object instance,
int fieldIndex) |
abstract short |
getShort(Object instance,
int fieldIndex) |
abstract String |
getString(Object instance,
int fieldIndex) |
abstract void |
set(Object instance,
int fieldIndex,
Object value) |
void |
set(Object instance,
String fieldName,
Object value) |
abstract void |
setBoolean(Object instance,
int fieldIndex,
boolean value) |
abstract void |
setByte(Object instance,
int fieldIndex,
byte value) |
abstract void |
setChar(Object instance,
int fieldIndex,
char value) |
abstract void |
setDouble(Object instance,
int fieldIndex,
double value) |
void |
setFields(Field[] fields) |
abstract void |
setFloat(Object instance,
int fieldIndex,
float value) |
abstract void |
setInt(Object instance,
int fieldIndex,
int value) |
abstract void |
setLong(Object instance,
int fieldIndex,
long value) |
abstract void |
setShort(Object instance,
int fieldIndex,
short value) |
public int getIndex(String fieldName)
public int getIndex(Field field)
public String[] getFieldNames()
public Class[] getFieldTypes()
public int getFieldCount()
public Field[] getFields()
public void setFields(Field[] fields)
public abstract void setBoolean(Object instance, int fieldIndex, boolean value)
public abstract void setByte(Object instance, int fieldIndex, byte value)
public abstract void setShort(Object instance, int fieldIndex, short value)
public abstract void setInt(Object instance, int fieldIndex, int value)
public abstract void setLong(Object instance, int fieldIndex, long value)
public abstract void setDouble(Object instance, int fieldIndex, double value)
public abstract void setFloat(Object instance, int fieldIndex, float value)
public abstract void setChar(Object instance, int fieldIndex, char value)
public abstract char getChar(Object instance, int fieldIndex)
public abstract boolean getBoolean(Object instance, int fieldIndex)
public abstract byte getByte(Object instance, int fieldIndex)
public abstract short getShort(Object instance, int fieldIndex)
public abstract int getInt(Object instance, int fieldIndex)
public abstract long getLong(Object instance, int fieldIndex)
public abstract double getDouble(Object instance, int fieldIndex)
public abstract float getFloat(Object instance, int fieldIndex)
public static FieldAccess get(Class type)
type
- Must not be the Object class, an interface, a primitive type, or void.Copyright © 2020. All rights reserved.