package tk.captainsplexx.Resource.EBX;
import tk.captainsplexx.Resource.EBX.EBXHandler.FieldValueType;
public class EBXField{
EBXFieldDescriptor fieldDescritor;
int offset;
Object value;
FieldValueType type;
public EBXField(EBXFieldDescriptor fieldDescritor, int offset) {
this.fieldDescritor = fieldDescritor;
this.offset = offset;
}
public EBXFieldDescriptor getFieldDescritor() {
return fieldDescritor;
}
public void setFieldDescritor(EBXFieldDescriptor fieldDescritor) {
this.fieldDescritor = fieldDescritor;
}
public int getOffset() {
return offset;
}
public void setOffset(int offset) {
this.offset = offset;
}
public Object getValue() {
return value;
}
public FieldValueType getType() {
return type;
}
public void setType(FieldValueType type) {
this.type = type;
}
public void setValue(Object value, FieldValueType type) {
this.value = value;
this.type = type;
}
public EBXComplex getValueAsComplex(){
return (EBXComplex) value;
}
}