package com.oopdev.io.core.component.reflects.pojo;
import java.lang.reflect.Field;
/**
*
* @author kamilbukum
*
*/
public class IOField {
private final String fieldName;
private final Field field;
private IOMethodGetter getterMethod;
private IOMethodSetter setterMethod;
/**
*
* @param fieldName
* @param field
*/
public IOField(String fieldName,Field field) {
this.field=field;
this.fieldName=fieldName;
}
/**
*
* @return
*/
public Field getField() {
return field;
}
/**
*
* @return
*/
public String getFieldName() {
return fieldName;
}
/**
*
* @return
*/
public IOMethodGetter getGetterMethod() {
return getterMethod;
}
/**
*
* @param getterMethod
*/
public void setGetterMethod(IOMethodGetter getterMethod) {
this.getterMethod = getterMethod;
}
/**
*
* @return
*/
public IOMethodSetter getSetterMethod() {
return setterMethod;
}
/**
*
* @param setterMethod
*/
public void setSetterMethod(IOMethodSetter setterMethod) {
this.setterMethod = setterMethod;
}
}