1 23 package info.monitorenter.gui.chart; 24 25 import info.monitorenter.gui.chart.AAxis.Chart2DDataAccessor; 26 import info.monitorenter.gui.chart.labelformatters.ALabelFormatter; 27 import info.monitorenter.util.Range; 28 29 import java.beans.PropertyChangeListener ; 30 31 40 public interface IAxis { 41 42 76 public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener); 77 78 79 public static final String PROPERTY_RANGEPOLICY = "axis.rangepolicy"; 80 81 82 public static final String PROPERTY_PAINTGRID = "axis.paintgrid"; 83 84 90 public abstract Chart2DDataAccessor getAccessor(); 91 92 98 public abstract ILabelFormatter getFormatter(); 99 100 107 108 public abstract double getMajorTickSpacing(); 109 110 119 public abstract double getMinorTickSpacing(); 120 121 136 public abstract Range getRange(); 137 138 145 public abstract IRangePolicy getRangePolicy(); 146 147 153 public abstract boolean isPaintGrid(); 154 155 161 public abstract boolean isPaintScale(); 162 163 171 public abstract boolean isStartMajorTick(); 172 173 180 public abstract void setFormatter(final ALabelFormatter formatter); 181 182 211 public abstract void setMajorTickSpacing(final double majorTickSpacing); 212 213 242 public abstract void setMinorTickSpacing(final double minorTickSpacing); 243 244 253 254 public abstract void setPaintGrid(boolean grid); 255 256 263 public abstract void setPaintScale(final boolean show); 264 265 282 public abstract void setRange(final Range range); 283 284 299 public abstract void setRangePolicy(final IRangePolicy rangePolicy); 300 301 310 public abstract void setStartMajorTick(final boolean majorTick); 311 312 } 313 | Popular Tags |