public void setXYValues(double[] xValues, double[] yValues) {
Assert.notNull(xValues, "xValues");
Assert.notNull(yValues, "yValues");
Assert.argument(xValues.length > 1, "xValues.length > 1");
Assert.argument(xValues.length == yValues.length, "xValues.length == yValues.length");
if (!ObjectUtils.equalObjects(this.xValues, xValues) || !ObjectUtils.equalObjects(this.yValues, yValues)) {
this.xValues = xValues;
this.yValues = yValues;
this.xRange = Range.computeRangeDouble(xValues, IndexValidator.TRUE, null, ProgressMonitor.NULL);
this.yRange = Range.computeRangeDouble(yValues, IndexValidator.TRUE, null, ProgressMonitor.NULL);
invalidate();
}
}