return false;
}
public Object getDynamicValue(Object attributeValue) {
if (attributeValue != null && attributeValue instanceof DynamicType) {
DynamicType dynamicValue = (DynamicType) attributeValue;
Estimator estimator = dynamicModel == null ? Estimator.FIRST : dynamicModel.getEstimator();
if (Number.class.isAssignableFrom(dynamicValue.getUnderlyingType())) {
estimator = dynamicModel == null ? Estimator.AVERAGE : dynamicModel.getNumberEstimator();
}
TimeInterval timeInterval = new TimeInterval(Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY);
if (dynamic) {
timeInterval = dynamicModel.getVisibleInterval();
}
return dynamicValue.getValue(timeInterval.getLow(), timeInterval.getHigh(), estimator);
}
return attributeValue;
}