package rocks.inspectit.ui.rcp.editor.graph.plot.datasolver.impl;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.data.RangeType;
import rocks.inspectit.ui.rcp.editor.graph.plot.datasolver.AbstractPlotDataSolver;
/**
* Default implementation of the {@link AbstractPlotDataSolver}. This implementation will be used by
* default.
*
* @author Marius Oehler
*
*/
public class DefaultDataSolver extends AbstractPlotDataSolver {
/**
* Package-private Constructor.
*/
DefaultDataSolver() {
}
/**
* {@inheritDoc}
*/
@Override
public NumberAxis getAxis() {
NumberAxis rangeAxis = new NumberAxis("");
rangeAxis.setAutoRangeIncludesZero(false);
rangeAxis.setRangeType(RangeType.POSITIVE);
rangeAxis.setAutoRange(true);
return rangeAxis;
}
/**
* {@inheritDoc}
*/
@Override
protected String valueToHumanReadableImpl(double value) {
return String.valueOf(value);
}
/**
* {@inheritDoc}
*/
@Override
public boolean isAggregatable() {
return true;
}
}