Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

graph
Class DateDrawer  view DateDrawer download DateDrawer.java

java.lang.Object
  extended bygraph.Drawer
      extended bygraph.TemporalDrawer
          extended bygraph.DateDrawer

public class DateDrawer
extends TemporalDrawer

Abstraction for drawing date data


Field Summary
protected static int Many_months
           
protected static int Max_months
           
protected static int Max_years
           
protected  int month_ln
           
protected  int Month_x_offset
           
protected  int Month_y
           
protected  int Year_x_offset
           
protected  int Year_y
           
 
Fields inherited from class graph.TemporalDrawer
_market_drawer, conf, Label_x_factor, Label_y_offset, main_drawer, Too_far_left
 
Fields inherited from class graph.Drawer
Bottom_ref_rect_height, clipping, draw_color, Ref_text_offset, Reference_rect_width, X_left_line_adjust, xaxis, xmax, xmin, xrange, yaxis, ymax, ymin, yrange
 
Constructor Summary
(package private) DateDrawer(BasicDrawer d)
           
 
Method Summary
 java.lang.Object data()
           
protected  void draw_month(java.awt.Graphics g, java.awt.Rectangle bounds, support.IntPair p, int[] _x_values)
           
protected  void draw_tuples(java.awt.Graphics g, java.awt.Rectangle b)
          Draw a vertical line for each month in `data' and years and month names at the appropriate places.
protected  void draw_year(java.awt.Graphics g, java.awt.Rectangle bounds, support.IntPair p, boolean line, boolean year, int[] _x_values, boolean two_digit)
           
 int drawing_stride()
           
protected  java.lang.String first_date_at(int year, int month)
           
 int[] x_values()
           
 
Methods inherited from class graph.TemporalDrawer
data_length, draw_data, is_indicator, label_x_value, label_y_value, main_data_processed, market_drawer
 
Methods inherited from class graph.Drawer
set_clipping, set_data, set_maxes, set_ranges, set_xaxis, set_yaxis, tuple_count, width_factor_value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Max_months

protected static final int Max_months
See Also:
Constant Field Values

Max_years

protected static final int Max_years
See Also:
Constant Field Values

Many_months

protected static final int Many_months
See Also:
Constant Field Values

Year_x_offset

protected int Year_x_offset

Month_y

protected int Month_y

Year_y

protected int Year_y

Month_x_offset

protected int Month_x_offset

month_ln

protected int month_ln
Constructor Detail

DateDrawer

DateDrawer(BasicDrawer d)
Method Detail

data

public java.lang.Object data()
Specified by:
data in class Drawer

drawing_stride

public int drawing_stride()
Overrides:
drawing_stride in class TemporalDrawer

x_values

public int[] x_values()
Overrides:
x_values in class TemporalDrawer

draw_tuples

protected void draw_tuples(java.awt.Graphics g,
                           java.awt.Rectangle b)
Draw a vertical line for each month in `data' and years and month names at the appropriate places.

Specified by:
draw_tuples in class TemporalDrawer

first_date_at

protected java.lang.String first_date_at(int year,
                                         int month)

draw_month

protected void draw_month(java.awt.Graphics g,
                          java.awt.Rectangle bounds,
                          support.IntPair p,
                          int[] _x_values)

draw_year

protected void draw_year(java.awt.Graphics g,
                         java.awt.Rectangle bounds,
                         support.IntPair p,
                         boolean line,
                         boolean year,
                         int[] _x_values,
                         boolean two_digit)