package gov.nasa.arc.mct.plot.adapter; import gov.nasa.arc.mct.plot.settings.PlotConfiguration; import java.util.List; /** * A single instance of a plot; may contain one or more lines. * @author vwoeltje */ public interface Plot extends PlotComponent { public void configure(PlotConfiguration configuration); public PlotLine createPlotLine(); public List<PlotLine> getPlotLines(); public PlotAppearance getAppearance(); public PlotAxis getAxis(PlotAxisType axisType); public PlotContents getPlotContents(); public void setAppearance(PlotAppearance appearance); public static enum PlotAxisType { DEPENDENT , INDEPENDENT , X , Y , TEMPORAL } }