package gov.nasa.arc.mct.fastplot.settings;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.AxisOrientationSetting;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.NonTimeAxisSubsequentBoundsSetting;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.PlotLineConnectionType;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.PlotLineDrawingFlags;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.TimeAxisSubsequentBoundsSetting;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.XAxisMaximumLocationSetting;
import gov.nasa.arc.mct.fastplot.bridge.PlotConstants.YAxisMaximumLocationSetting;
public interface PlotConfiguration {
public abstract void setAxisOrientationSetting(
AxisOrientationSetting timeAxisSetting);
public abstract AxisOrientationSetting getAxisOrientationSetting();
public abstract void setTimeSystemSetting(String timeSystemSetting);
public abstract String getTimeSystemSetting();
public abstract void setTimeFormatSetting(String timeFormatSetting);
public abstract String getTimeFormatSetting();
public abstract void setXAxisMaximumLocation(
XAxisMaximumLocationSetting xAxisMaximumLocation);
public abstract XAxisMaximumLocationSetting getXAxisMaximumLocation();
public abstract void setYAxisMaximumLocation(
YAxisMaximumLocationSetting yAxisMaximumLocation);
public abstract YAxisMaximumLocationSetting getYAxisMaximumLocation();
public abstract void setTimeAxisSubsequentSetting(
TimeAxisSubsequentBoundsSetting timeAxisSubsequent);
public abstract TimeAxisSubsequentBoundsSetting getTimeAxisSubsequentSetting();
public abstract void setNonTimeAxisSubsequentMinSetting(
NonTimeAxisSubsequentBoundsSetting nonTimeAxisSubsequentMinSetting);
public abstract NonTimeAxisSubsequentBoundsSetting getNonTimeAxisSubsequentMinSetting();
public abstract void setNonTimeAxisSubsequentMaxSetting(
NonTimeAxisSubsequentBoundsSetting nonTimeAxisSubsequentMaxSetting);
public abstract NonTimeAxisSubsequentBoundsSetting getNonTimeAxisSubsequentMaxSetting();
public abstract void setMaxTime(long maxTime);
public abstract long getMaxTime();
public abstract void setMinTime(long minTime);
public abstract long getMinTime();
public abstract void setMaxNonTime(double maxNonTime);
public abstract double getMaxNonTime();
public abstract void setMinNonTime(double minNonTime);
public abstract double getMinNonTime();
public abstract double getMinDependent();
public abstract void setMinDependent(double min);
public abstract double getMaxDependent();
public abstract void setMaxDependent(double max);
public abstract void setTimePadding(double timePadding);
public abstract double getTimePadding();
public abstract void setNonTimeMaxPadding(double nonTimeMaxPadding);
public abstract double getNonTimeMaxPadding();
public abstract void setNonTimeMinPadding(double nonTimeMinPadding);
public abstract double getNonTimeMinPadding();
public abstract void setOrdinalPositionForStackedPlots(
boolean ordinalPositionForStackedPlots);
public abstract boolean getOrdinalPositionForStackedPlots();
public abstract void setPinTimeAxis(boolean pinTimeAxis);
public abstract boolean getPinTimeAxis();
public abstract void setPlotLineDraw(PlotLineDrawingFlags plotLineDraw);
public abstract PlotLineDrawingFlags getPlotLineDraw();
public abstract void setPlotLineConnectionType(
PlotLineConnectionType plotLineConnectionType);
public abstract PlotLineConnectionType getPlotLineConnectionType();
}