package org.chartsy.main; import java.util.EventListener; import org.chartsy.main.chart.Chart; import org.chartsy.main.chart.Indicator; import org.chartsy.main.chart.Overlay; import org.chartsy.main.data.Stock; import org.chartsy.main.intervals.Interval; /** * * @author Viorel */ public interface ChartFrameListener extends EventListener { public void stockChanged(Stock newStock); public void intervalChanged(Interval newInterval); public void chartChanged(Chart newChart); public void datasetKeyChanged(String datasetKey); public void indicatorAdded(Indicator indicator); public void indicatorRemoved(Indicator indicator); public void overlayAdded(Overlay overlay); public void overlayRemoved(Overlay overlay); public double zoomIn(double barWidth); public double zoomOut(double barWidth); }