package org.activityinfo.model.expr.eval;
import org.activityinfo.model.resource.Resource;
import org.activityinfo.model.type.FieldType;
import org.activityinfo.model.type.FieldValue;
public class ConstantValue implements ValueSource {
private FieldValue value;
public ConstantValue(FieldValue value) {
this.value = value;
}
@Override
public FieldValue getValue(Resource instance, EvalContext context) {
return value;
}
@Override
public FieldType resolveType(EvalContext context) {
return value.getTypeClass().createType();
}
}