com.linksoft.chart
Class Axis

java.lang.Object
  extended bycom.linksoft.chart.ChartComponent
      extended bycom.linksoft.chart.Axis

public class Axis
extends ChartComponent

Copyright (c) 2002-2005 LinkSoft Systems, Inc. All Rights Reserved


Field Summary
protected  java.util.Vector additionalAxis
           
 int autoNumberOfTicks
           
 boolean axisFrame
           
static int BAR_STYLE_BAR
           
static int BAR_STYLE_NONE
           
static int BAR_STYLE_RAISED_BAR
           
 FillStyle barFilling
           
 int barStyle
           
 int barWidth
           
 int bigTickInterval
           
 int[] bigTickIntervalList
           
 int bigTickPixels
           
 boolean bigTicksGrid
           
 int ceroAxis
           
static int CEROAXIS_LINE
           
static int CEROAXIS_NO
           
static int CEROAXIS_SCALE
           
 LineStyle ceroAxisStyle
           
 java.lang.String dateLabelFormat
           
 java.lang.String dateStep
           
 boolean dateStepPerUnit
           
 ChartColor DescColor
           
 ChartFont DescFont
           
 FillStyle gridFillStyle
           
 LineStyle gridStyle
           
static int HORIZONTAL
           
 java.util.Date initialDate
           
 boolean IntegerScale
           
protected  boolean isMainAxis
           
 java.lang.String label
           
 java.lang.String labelTemplate
           
 boolean logarithmicIntervals
           
protected  Axis mainAxis
           
protected  int offset
           
 int orientation
           
 Axis peerAxis
           
 Plotter plot
           
protected  int realPosition
           
protected  boolean rightAxis
           
 int rotateLabels
           
 Scale scale
           
 java.lang.String scaleLabelFormat
           
 double scaleTickInterval
           
 boolean stackAdditionalAxis
           
 boolean startWithBigTick
           
 LineStyle style
           
protected  java.util.Vector targetZones
           
 boolean tickAtBase
           
 int tickLabelLength
           
 java.lang.String[] tickLabels
           
 int tickPixels
           
 double[] ticks_preferred_Interval
           
static int VERTICAL
           
protected  int visibleSize
           
 boolean xscaleOnTop
           
 
Fields inherited from class com.linksoft.chart.ChartComponent
chart, height, width, x, y
 
Constructor Summary
Axis(int o, Scale s)
           
 
Method Summary
 void addAdditionalAxis(Axis axis)
           
 void addTargetZone(AxisTargetZone zone)
           
static double convertFromDate(java.util.Date d, java.lang.String dateStep, java.util.Date initialDate)
           
 void draw(ChartGraphics g, Axis peerAxis, boolean drawForeGround, boolean drawGridBackground)
           
protected  void drawBackground(ChartGraphics g, Axis peerAxis)
           
protected  void drawForeground(ChartGraphics g, Axis peerAxis)
           
protected  void drawGridBackground(ChartGraphics g, Axis peerAxis)
           
protected  Axis getAdditionalAxis(int i)
           
protected  int getAdditionalAxisCount()
           
 AxisTargetZone[] getTargetZones()
           
protected  void paintTargetZones(ChartGraphics g, Axis peerAxis, int position)
           
 void removeTargetZones()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HORIZONTAL

public static final int HORIZONTAL
See Also:
Constant Field Values

VERTICAL

public static final int VERTICAL
See Also:
Constant Field Values

CEROAXIS_LINE

public static final int CEROAXIS_LINE
See Also:
Constant Field Values

CEROAXIS_NO

public static final int CEROAXIS_NO
See Also:
Constant Field Values

CEROAXIS_SCALE

public static final int CEROAXIS_SCALE
See Also:
Constant Field Values

BAR_STYLE_NONE

public static final int BAR_STYLE_NONE
See Also:
Constant Field Values

BAR_STYLE_BAR

public static final int BAR_STYLE_BAR
See Also:
Constant Field Values

BAR_STYLE_RAISED_BAR

public static final int BAR_STYLE_RAISED_BAR
See Also:
Constant Field Values

label

public java.lang.String label

barStyle

public int barStyle

barWidth

public int barWidth

barFilling

public FillStyle barFilling

xscaleOnTop

public boolean xscaleOnTop

axisFrame

public boolean axisFrame

dateLabelFormat

public java.lang.String dateLabelFormat

dateStep

public java.lang.String dateStep

dateStepPerUnit

public boolean dateStepPerUnit

initialDate

public java.util.Date initialDate

realPosition

protected int realPosition

visibleSize

protected int visibleSize

offset

protected int offset

IntegerScale

public boolean IntegerScale

autoNumberOfTicks

public int autoNumberOfTicks

ticks_preferred_Interval

public double[] ticks_preferred_Interval

scaleLabelFormat

public java.lang.String scaleLabelFormat

labelTemplate

public java.lang.String labelTemplate

logarithmicIntervals

public boolean logarithmicIntervals

scale

public Scale scale

bigTicksGrid

public boolean bigTicksGrid

scaleTickInterval

public double scaleTickInterval

bigTickInterval

public int bigTickInterval

bigTickIntervalList

public int[] bigTickIntervalList

tickPixels

public int tickPixels

bigTickPixels

public int bigTickPixels

plot

public Plotter plot

peerAxis

public Axis peerAxis

ceroAxis

public int ceroAxis

ceroAxisStyle

public LineStyle ceroAxisStyle

tickAtBase

public boolean tickAtBase

rotateLabels

public int rotateLabels

style

public LineStyle style

gridStyle

public LineStyle gridStyle

gridFillStyle

public FillStyle gridFillStyle

orientation

public int orientation

rightAxis

protected boolean rightAxis

DescColor

public ChartColor DescColor

DescFont

public ChartFont DescFont

tickLabels

public java.lang.String[] tickLabels

startWithBigTick

public boolean startWithBigTick

tickLabelLength

public int tickLabelLength

targetZones

protected java.util.Vector targetZones

isMainAxis

protected boolean isMainAxis

mainAxis

protected Axis mainAxis

additionalAxis

protected java.util.Vector additionalAxis

stackAdditionalAxis

public boolean stackAdditionalAxis
Constructor Detail

Axis

public Axis(int o,
            Scale s)
Method Detail

addAdditionalAxis

public void addAdditionalAxis(Axis axis)

getAdditionalAxisCount

protected int getAdditionalAxisCount()

getAdditionalAxis

protected Axis getAdditionalAxis(int i)

convertFromDate

public static double convertFromDate(java.util.Date d,
                                     java.lang.String dateStep,
                                     java.util.Date initialDate)

drawForeground

protected void drawForeground(ChartGraphics g,
                              Axis peerAxis)

drawBackground

protected void drawBackground(ChartGraphics g,
                              Axis peerAxis)

drawGridBackground

protected void drawGridBackground(ChartGraphics g,
                                  Axis peerAxis)

addTargetZone

public void addTargetZone(AxisTargetZone zone)

removeTargetZones

public void removeTargetZones()

getTargetZones

public AxisTargetZone[] getTargetZones()

paintTargetZones

protected void paintTargetZones(ChartGraphics g,
                                Axis peerAxis,
                                int position)

draw

public void draw(ChartGraphics g,
                 Axis peerAxis,
                 boolean drawForeGround,
                 boolean drawGridBackground)