Package gov.nasa.arc.mct.fastplot.settings

Examples of gov.nasa.arc.mct.fastplot.settings.PlotSettings


    GregorianCalendar maxTime = new GregorianCalendar();
    minTime.setTimeInMillis(0);
    maxTime.setTimeInMillis(minTime.getTimeInMillis());
    maxTime.add(Calendar.HOUR, 1);

    PlotSettings settings = new PlotSettings();
    settings.setMinTime(minTime.getTimeInMillis());
    settings.setMaxTime(maxTime.getTimeInMillis());
    settings.setTimeAxisSubsequentSetting(TimeAxisSubsequentBoundsSetting.SCRUNCH);
   
    PlotAbstraction testPlot = new PlotView.Builder(PlotterPlot.class)
    .plotSettings(settings)
    .isCompressionEnabled(true)
    .build()
View Full Code Here


    GregorianCalendar maxTime = new GregorianCalendar();
    minTime.setTimeInMillis(0);
    maxTime.setTimeInMillis(minTime.getTimeInMillis());
    maxTime.add(Calendar.HOUR, 1);
   
    PlotSettings settings = new PlotSettings();
    settings.setMinTime(minTime.getTimeInMillis());
    settings.setMaxTime(maxTime.getTimeInMillis());
    settings.setTimeAxisSubsequentSetting(TimeAxisSubsequentBoundsSetting.SCRUNCH);

    PlotAbstraction testPlot = new PlotView.Builder(PlotterPlot.class)
    .plotSettings(settings)
    .isCompressionEnabled(true)
    .build()
View Full Code Here

    GregorianCalendar maxTime = new GregorianCalendar();
    minTime.setTimeInMillis(0);
    maxTime.setTimeInMillis(minTime.getTimeInMillis());
    maxTime.add(Calendar.SECOND, 1);

    PlotSettings settings = new PlotSettings();
    settings.setMinTime(minTime.getTimeInMillis());
    settings.setMaxTime(maxTime.getTimeInMillis());
    settings.setTimeAxisSubsequentSetting(TimeAxisSubsequentBoundsSetting.JUMP);
   
    PlotView testPlot = new PlotView.Builder(PlotterPlot.class)
    .plotSettings(settings)
    .isCompressionEnabled(true)
    .build()
View Full Code Here

    Mockito.when(plotAbstraction.getCurrentMCTTime()).thenReturn(new GregorianCalendar().getTimeInMillis());
    Mockito.when(plotAbstraction.getTimeAxis()).thenReturn(new Axis());
    Mockito.when(plotAbstraction.getTimeAxisUserPin()).thenReturn(pins.createPin());
    Mockito.when(plotAbstraction.getPlotLineDraw()).thenReturn(new PlotLineDrawingFlags(true,false));

    PlotSettings settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
    settings.setMaxNonTime(100);
    settings.setMinNonTime(0);
    settings.setMinTime(now);
    settings.setMaxTime(now + 300000L);
    settings.setNonTimeAxisSubsequentMinSetting(NonTimeAxisSubsequentBoundsSetting.FIXED);
    settings.setNonTimeAxisSubsequentMaxSetting(NonTimeAxisSubsequentBoundsSetting.FIXED);
   
    PlotAbstraction testPlotTimeX = new PlotView.Builder(PlotterPlot.class).
                              plotSettings(settings).
                                build();
      plotTimeOnX = (PlotterPlot) testPlotTimeX.returnPlottingPackage();
      plotTimeOnX.setPlotAbstraction(plotAbstraction);
      panAndZoomManagerTimeOnX = plotTimeOnX.panAndZoomManager;

    PlotSettings settings2 = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
    settings.setMaxNonTime(100);
    settings.setMinNonTime(0);
    settings.setMinTime(now);
    settings.setMaxTime(now + 300000L);
View Full Code Here

  }
 
  @Test
  public void TestOutOfBoundsArrowsWithPanAndZoomActionsFixedNonTime() {
    now = System.currentTimeMillis();
    PlotSettings settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
    settings.setMinNonTime(0);
    settings.setMaxNonTime(100);
    settings.setMinTime(now);
    settings.setMaxTime(now + 300000L);
    settings.setNonTimeAxisSubsequentMinSetting(NonTimeAxisSubsequentBoundsSetting.FIXED);
    settings.setNonTimeAxisSubsequentMaxSetting(NonTimeAxisSubsequentBoundsSetting.FIXED);
   
    PlotAbstraction testPlotTimeX = new PlotView.Builder(PlotterPlot.class).
                plotSettings(settings).
                build();
    plotTimeOnX = (PlotterPlot) testPlotTimeX.returnPlottingPackage();
View Full Code Here

 
  @Test
  public void TestOutOfBoundsArrowsWithPanAndZoomActionsAutoNonTime() {
    now = System.currentTimeMillis();

    PlotSettings settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
    settings.setMaxNonTime(100);
    settings.setMinNonTime(0);
    settings.setMinTime(now);
    settings.setMaxTime(now + 300000L);
    settings.setNonTimeMinPadding(0);
    settings.setNonTimeMaxPadding(0);
    settings.setNonTimeAxisSubsequentMinSetting(NonTimeAxisSubsequentBoundsSetting.AUTO);
    settings.setNonTimeAxisSubsequentMaxSetting(NonTimeAxisSubsequentBoundsSetting.AUTO);
   
    Mockito.when(plotAbstraction.getMinTime()).thenReturn(now);
    Mockito.when(plotAbstraction.getMaxTime()).thenReturn(now + 300000L);
   
    PlotAbstraction testPlotTimeX = new PlotView.Builder(PlotterPlot.class).
View Full Code Here

    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()
View Full Code Here

    testPlot.showTimeSyncLine(new GregorianCalendar());
    Assert.assertTrue(testPlot.isTimeSyncLineVisible())
    testPlot.removeTimeSyncLine();
    Assert.assertFalse(testPlot.isTimeSyncLineVisible());
   
    PlotSettings settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
    testPlot = new PlotView.Builder(PlotterPlot.class).plotSettings(settings).build();
    testPlot.setManifestation(mockPlotViewManifestation);
   
    testPlot.addDataSet("Foo");
    testPlot.addData("Foo", System.currentTimeMillis(), 10);
View Full Code Here

  public void testPlotBuilderWithInitialSettings() {
    // Step through all permutations of plot parameters.
    // Insures all paths are executed. We have extensive assertion checking in the production code
    // so this should uncover problems by exercising the paths.

    PlotSettings settings;
    settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
    settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_BOTTOM);
    settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT);
   
    PlotAbstraction plot1 = new PlotView.Builder(PlotterPlot.class).plotName("plot1")
    .plotSettings(settings)
    .build();
   
    Assert.assertFalse(plot1.inTimeSyncMode());

    settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
    settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_BOTTOM);
    settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT);   
   
    @SuppressWarnings("unused")
    PlotAbstraction plot2 = new PlotView.Builder(PlotterPlot.class).plotName("plot2")
    .plotSettings(settings)
    .build();

    settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.X_AXIS_AS_TIME);
    settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_TOP);
    settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT);   
   
    @SuppressWarnings("unused")
    PlotAbstraction plot3 = new PlotView.Builder(PlotterPlot.class)   
    .plotSettings(settings)
    .build();

    settings = new PlotSettings();
    settings.setAxisOrientationSetting(AxisOrientationSetting.Y_AXIS_AS_TIME);
    settings.setYAxisMaximumLocation(YAxisMaximumLocationSetting.MAXIMUM_AT_TOP);
    settings.setXAxisMaximumLocation(XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT);   
   
    @SuppressWarnings("unused")
    PlotAbstraction plot4 = new PlotView.Builder(PlotterPlot.class)   
    .plotSettings(settings)
    .build();
View Full Code Here

  public void createPlotWithInvalidTimeAxisSpecification() { 
    GregorianCalendar now = new GregorianCalendar();
    GregorianCalendar future = new GregorianCalendar();
    future.add(Calendar.SECOND, 1);

    PlotSettings settings = new PlotSettings();
    settings.setMinTime(future.getTimeInMillis());
    settings.setMaxTime(now.getTimeInMillis());
   
    @SuppressWarnings("unused")
    PlotAbstraction plot4 = new PlotView.Builder(PlotterPlot.class)
    .plotSettings(settings)
    .build();
View Full Code Here

TOP

Related Classes of gov.nasa.arc.mct.fastplot.settings.PlotSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.