00001
00002
00003
00004
00005
00006
00007 package org.swtchart;
00008
00009 import java.text.Format;
00010
00011 import org.eclipse.swt.graphics.Color;
00012 import org.eclipse.swt.graphics.Font;
00013 import org.eclipse.swt.graphics.Rectangle;
00014
00018 public interface IAxisTick {
00019
00021 public static final double MIN_GRID_STEP_HINT = 16;
00022
00029 public void setForeground(Color color);
00030
00036 public Color getForeground();
00037
00044 public void setFont(Font font);
00045
00051 Font getFont();
00052
00058 boolean isVisible();
00059
00066 void setVisible(boolean isVisible);
00067
00073 int getTickMarkStepHint();
00074
00082 void setTickMarkStepHint(int tickMarkStepHint);
00083
00089 int getTickLabelAngle();
00090
00099 void setTickLabelAngle(int angle);
00100
00109 void setFormat(Format format);
00110
00116 Format getFormat();
00117
00126 Rectangle getBounds();
00127
00133 double[] getTickLabelValues();
00134 }