GregorianCalendar plotEndTime = new GregorianCalendar();
plotEndTime.add(Calendar.HOUR, 1);
double plotNonTimeMin = 100;
double plotNonTimeMax = 200;
PlotSettings settings = new PlotSettings();
settings.setMinTime(plotStartTime.getTimeInMillis());
settings.setMaxTime(plotEndTime.getTimeInMillis());
settings.setMinNonTime(plotNonTimeMin);
settings.setMaxNonTime(plotNonTimeMax);
settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_TOP);
settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_RIGHT);
PlotAbstraction testPlot = new PlotView.Builder(PlotterPlot.class)
.plotSettings(settings)
.build();
PlotterPlot qcPlot = (PlotterPlot) testPlot.returnPlottingPackage();
XYAxis yAxis = qcPlot.getPlotView().getYAxis();
yAxis.setStart(10.0);
yAxis.setEnd(99.0);
qcPlot.resetNonTimeAxisToOriginalValues();
Assert.assertEquals(plotNonTimeMin, yAxis.getStart());
Assert.assertEquals(plotNonTimeMax, yAxis.getEnd());
settings = new PlotSettings();
settings.setMinTime(plotStartTime.getTimeInMillis());
settings.setMaxTime(plotEndTime.getTimeInMillis());
settings.setMinNonTime(plotNonTimeMin);
settings.setMaxNonTime(plotNonTimeMax);
settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_BOTTOM);
testPlot = new PlotView.Builder(PlotterPlot.class)
.plotSettings(settings)
.build();
qcPlot = (PlotterPlot) testPlot.returnPlottingPackage();
yAxis = qcPlot.getPlotView().getYAxis();
yAxis.setStart(10.0);
yAxis.setEnd(99.0);
qcPlot.resetNonTimeAxisToOriginalValues();
Assert.assertEquals(plotNonTimeMin, yAxis.getEnd());
Assert.assertEquals(plotNonTimeMax, yAxis.getStart());
settings = new PlotSettings();
settings.setMinTime(plotStartTime.getTimeInMillis());
settings.setMaxTime(plotEndTime.getTimeInMillis());
settings.setMinNonTime(plotNonTimeMin);
settings.setMaxNonTime(plotNonTimeMax);
settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_RIGHT);
testPlot = new PlotView.Builder(PlotterPlot.class)
.plotSettings(settings)
.build();
qcPlot = (PlotterPlot) testPlot.returnPlottingPackage();
XYAxis xAxis = qcPlot.getPlotView().getXAxis();
xAxis.setStart(10.0);
xAxis.setEnd(99.0);
qcPlot.resetNonTimeAxisToOriginalValues();
Assert.assertEquals(plotNonTimeMin, xAxis.getStart());
Assert.assertEquals(plotNonTimeMax, xAxis.getEnd());
settings = new PlotSettings();
settings.setMinTime(plotStartTime.getTimeInMillis());
settings.setMaxTime(plotEndTime.getTimeInMillis());
settings.setMinNonTime(plotNonTimeMin);
settings.setMaxNonTime(plotNonTimeMax);
settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT);
testPlot = new PlotView.Builder(PlotterPlot.class)
.plotSettings(settings)
.build();