package org.rrd4j.graph;
import java.awt.Paint;
import java.util.Arrays;
import org.rrd4j.data.DataProcessor;
public class ConstantArea extends Area {
private final double value;
ConstantArea(double value, Paint color, SourcedPlotElement parent) {
super(Double.toString(value), color, parent);
this.value = value;
}
void assignValues(DataProcessor dproc) {
values = new double[dproc.getTimestamps().length];
Arrays.fill(values, value);
if(parent != null) {
double[] parentValues = parent.getValues();
for (int i = 0; i < values.length; i++) {
if (! Double.isNaN(parentValues[i])){
values[i] += parentValues[i];
}
}
}
}
}