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]; } } } } }