public abstract class AbstractFieldAccessor extends Object implements FieldAccessor
FieldAccessor that throws UnsupportedOperationException
for all getter/setter methods, which are meant to be overridden by children class.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFieldAccessor(Type type) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
get(Object object) |
boolean |
getBoolean(Object object) |
byte |
getByte(Object object) |
char |
getChar(Object object) |
double |
getDouble(Object object) |
float |
getFloat(Object object) |
int |
getInt(Object object) |
long |
getLong(Object object) |
short |
getShort(Object object) |
Type |
getType() |
<T> void |
set(Object object,
T value) |
void |
setBoolean(Object object,
boolean value) |
void |
setByte(Object object,
byte value) |
void |
setChar(Object object,
char value) |
void |
setDouble(Object object,
double value) |
void |
setFloat(Object object,
float value) |
void |
setInt(Object object,
int value) |
void |
setLong(Object object,
long value) |
void |
setShort(Object object,
short value) |
protected AbstractFieldAccessor(Type type)
public <T> void set(Object object, T value)
set in interface FieldAccessorpublic <T> T get(Object object)
get in interface FieldAccessorpublic boolean getBoolean(Object object)
getBoolean in interface FieldAccessorpublic byte getByte(Object object)
getByte in interface FieldAccessorpublic char getChar(Object object)
getChar in interface FieldAccessorpublic short getShort(Object object)
getShort in interface FieldAccessorpublic int getInt(Object object)
getInt in interface FieldAccessorpublic long getLong(Object object)
getLong in interface FieldAccessorpublic float getFloat(Object object)
getFloat in interface FieldAccessorpublic double getDouble(Object object)
getDouble in interface FieldAccessorpublic void setBoolean(Object object, boolean value)
setBoolean in interface FieldAccessorpublic void setByte(Object object, byte value)
setByte in interface FieldAccessorpublic void setChar(Object object, char value)
setChar in interface FieldAccessorpublic void setShort(Object object, short value)
setShort in interface FieldAccessorpublic void setInt(Object object, int value)
setInt in interface FieldAccessorpublic void setLong(Object object, long value)
setLong in interface FieldAccessorpublic void setFloat(Object object, float value)
setFloat in interface FieldAccessorpublic void setDouble(Object object, double value)
setDouble in interface FieldAccessorpublic final Type getType()
getType in interface FieldAccessorCopyright © 2022 Cask Data, Inc. Licensed under the Apache License, Version 2.0.