sub_arctic.output
Class recording_drawable

java.lang.Object
  |
  +--java.awt.Graphics
        |
        +--sub_arctic.output.drawable
              |
              +--sub_arctic.output.recording_drawable

public class recording_drawable
extends drawable

A drawable subclass that records (and potentially plays back) all the drawing operations applied to it.

This is currently an intrim implementation that simply records operations in memory. A later implementation will probably provide an API for hooking up input and output streams for recording to and playing back from.


Field Summary
protected  boolean _recording
          Indication of whether we are currently recording.
static int OP_clear_rect_iiii
           
static int OP_clip_rect_iiii
           
static int OP_copy_area_iiiiii
           
static int OP_draw_arc_iiiiii
           
static int OP_draw_arrowhead_iiiiiid
           
static int OP_draw_bytes_Biiii
           
static int OP_draw_chars_ciiii
           
static int OP_draw_image_IiiCo
           
static int OP_draw_image_IiiiiCo
           
static int OP_draw_image_Iiiiio
           
static int OP_draw_image_Iiio
           
static int OP_draw_image_lii
           
static int OP_draw_image_liiC
           
static int OP_draw_image_liiii
           
static int OP_draw_image_liiiiC
           
static int OP_draw_line_iiii
           
static int OP_draw_oval_iiii
           
static int OP_draw_polygon_aai
           
static int OP_draw_polygon_p
           
static int OP_draw_rect_iiii
           
static int OP_draw_round_rect_iiiiii
           
static int OP_draw_string_sii
           
static int OP_draw3D_rect_iiiib
           
static int OP_fill_arc_iiiiii
           
static int OP_fill_arrowhead_iiiiiid
           
static int OP_fill_oval_iiii
           
static int OP_fill_polygon_aai
           
static int OP_fill_polygon_p
           
static int OP_fill_rect_iiii
           
static int OP_fill_round_rect_iiiiii
           
static int OP_fill3DRect_iiiib
           
static int OP_set_color_C
           
static int OP_set_font_f
           
static int OP_set_paint_mode
           
static int OP_set_XOR_mode_C
           
static int OP_tile_image_liiii
           
static int OP_translate_ii
           
 
Fields inherited from class sub_arctic.output.drawable
_ignore, g
 
Constructor Summary
recording_drawable(java.awt.Graphics wrappee)
          Construct a drawable from a Graphics object.
 
Method Summary
 void clear_rect(int x, int y, int w, int h)
           
 void clearRect(int x, int y, int w, int h)
           
 void clip_rect(int x, int y, int w, int h)
           
 void clipRect(int x, int y, int w, int h)
           
 void copy_area(int x, int y, int w, int h, int dx, int dy)
           
 void copyArea(int x, int y, int w, int h, int dx, int dy)
           
 java.awt.Graphics create()
          Override create() to create a new wrapper also.
 java.awt.Graphics create(int x, int y, int w, int h)
          Override create() to create a new wrapper also.
 void draw_3D_rect(int x, int y, int w, int h, boolean raised)
           
 void draw_arc(int x, int y, int w, int h, int start_ang, int arc_ang)
           
 void draw_arrowhead(int x1, int y1, int x2, int y2, int arrow_head_len, int arrow_head_angle, double arrow_inset)
          Draw a hollow arrowhead (as lines) at the second end of the given line (this does not draw the line).
 void draw_bytes(byte[] data, int off, int len, int x, int y)
           
 void draw_chars(char[] data, int off, int len, int x, int y)
           
 boolean draw_image(java.awt.Image img, int x, int y, java.awt.Color bgcolor, java.awt.image.ImageObserver obs)
           
 boolean draw_image(java.awt.Image img, int x, int y, java.awt.image.ImageObserver observer)
           
 boolean draw_image(java.awt.Image img, int x, int y, int w, int h, java.awt.Color bgcolor, java.awt.image.ImageObserver obs)
           
 boolean draw_image(java.awt.Image img, int x, int y, int w, int h, java.awt.image.ImageObserver obs)
           
 void draw_line(int x1, int y1, int x2, int y2)
           
 void draw_oval(int x, int y, int w, int h)
           
 void draw_polygon(int[] xp, int[] yp, int np)
           
 void draw_polygon(java.awt.Polygon p)
           
 void draw_rect(int x, int y, int w, int h)
           
 void draw_round_rect(int x, int y, int w, int h, int arcw, int arch)
           
 void draw_string(java.lang.String str, int x, int y)
           
 void draw3DRect(int x, int y, int w, int h, boolean raised)
           
 void drawArc(int x, int y, int w, int h, int start_ang, int arc_ang)
           
 void drawBytes(byte[] data, int off, int len, int x, int y)
           
 void drawChars(char[] data, int off, int len, int x, int y)
           
 boolean drawImage(java.awt.Image img, int x, int y, java.awt.Color bgcolor, java.awt.image.ImageObserver obs)
           
 boolean drawImage(java.awt.Image img, int x, int y, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int x, int y, int w, int h, java.awt.Color bgcolor, java.awt.image.ImageObserver obs)
           
 boolean drawImage(java.awt.Image img, int x, int y, int w, int h, java.awt.image.ImageObserver obs)
           
 boolean drawImage(loaded_image img, int x, int y)
          Extended draw image that can deal with a loaded_image w/o an observer.
 boolean drawImage(loaded_image img, int x, int y, java.awt.Color bgcolor)
          Extended draw image that can deal with a loaded_image w/o an observer.
 boolean drawImage(loaded_image img, int x, int y, int w, int h)
          Extended draw image that can deal with a loaded_image w/o an observer.
 boolean drawImage(loaded_image img, int x, int y, int w, int h, java.awt.Color bgcolor)
          Extended draw image that can deal with a loaded_image w/o an observer.
 void drawLine(int x1, int y1, int x2, int y2)
           
 void drawOval(int x, int y, int w, int h)
           
 void drawPolygon(int[] xp, int[] yp, int np)
           
 void drawPolygon(java.awt.Polygon p)
           
 void drawRect(int x, int y, int w, int h)
           
 void drawRoundRect(int x, int y, int w, int h, int arcw, int arch)
           
 void drawString(java.lang.String str, int x, int y)
           
 void end_recording()
          Stop recording.
 void fill_3D_rect(int x, int y, int w, int h, boolean raised)
           
 void fill_arc(int x, int y, int w, int h, int start_ang, int arc_ang)
           
 void fill_arrowhead(int x1, int y1, int x2, int y2, int arrow_head_len, int arrow_head_angle, double arrow_inset)
          Draw a filled arrowhead polygon at the second end of the given line (this does not draw the line).
 void fill_oval(int x, int y, int w, int h)
           
 void fill_polygon(int[] xp, int[] yp, int np)
           
 void fill_polygon(java.awt.Polygon p)
           
 void fill_rect(int x, int y, int w, int h)
           
 void fill_round_rect(int x, int y, int w, int h, int arcw, int arch)
           
 void fill3DRect(int x, int y, int w, int h, boolean raised)
           
 void fillArc(int x, int y, int w, int h, int start_ang, int arc_ang)
           
 void fillOval(int x, int y, int w, int h)
           
 void fillPolygon(int[] xp, int[] yp, int np)
           
 void fillPolygon(java.awt.Polygon p)
           
 void fillRect(int x, int y, int w, int h)
           
 void fillRoundRect(int x, int y, int w, int h, int arcw, int arch)
           
 void record(int op_code)
          Record a drawing operation
 void record(int op_code, byte[] bytes, int i1, int i2, int i3, int i4)
          Record a drawing operation
 void record(int op_code, char[] chars, int i1, int i2, int i3, int i4)
          Record a drawing operation
 void record(int op_code, java.awt.Color c)
          Record a drawing operation
 void record(int op_code, java.awt.Font fnt)
          Record a drawing operation
 void record(int op_code, java.awt.Image img, int i1, int i2, java.awt.Color c, java.awt.image.ImageObserver o)
          Record a drawing operation
 void record(int op_code, java.awt.Image img, int i1, int i2, java.awt.image.ImageObserver o)
          Record a drawing operation
 void record(int op_code, java.awt.Image img, int i1, int i2, int i3, int i4, java.awt.Color c, java.awt.image.ImageObserver o)
          Record a drawing operation
 void record(int op_code, java.awt.Image img, int i1, int i2, int i3, int i4, java.awt.image.ImageObserver o)
          Record a drawing operation
 void record(int op_code, int[] a1, int[] a2, int i1)
          Record a drawing operation
 void record(int op_code, int i1, int i2)
          Record a drawing operation
 void record(int op_code, int i1, int i2, int i3, int i4)
          Record a drawing operation
 void record(int op_code, int i1, int i2, int i3, int i4, boolean b)
          Record a drawing operation
 void record(int op_code, int i1, int i2, int i3, int i4, int i5, int i6)
          Record a drawing operation
 void record(int op_code, int i1, int i2, int i3, int i4, int i5, int i6, double d)
          Record a drawing operation
 void record(int op_code, loaded_image l, int i1, int i2)
          Record a drawing operation
 void record(int op_code, loaded_image l, int i1, int i2, java.awt.Color c)
          Record a drawing operation
 void record(int op_code, loaded_image l, int i1, int i2, int i3, int i4)
          Record a drawing operation
 void record(int op_code, loaded_image l, int i1, int i2, int i3, int i4, java.awt.Color c)
          Record a drawing operation
 void record(int op_code, java.awt.Polygon p)
          Record a drawing operation
 void record(int op_code, java.lang.String s, int i1, int i2)
          Record a drawing operation
 boolean recording()
          Are we currently recording?
 void set_color(java.awt.Color c)
           
 void set_font(java.awt.Font font)
           
 void set_paint_mode()
           
 void set_recording(boolean to_state)
          Turn recording on or off.
 void set_XOR_mode(java.awt.Color c)
           
 void setColor(java.awt.Color c)
           
 void setFont(java.awt.Font font)
           
 void setPaintMode()
           
 void setXORMode(java.awt.Color c)
           
 void start_recording()
          Start recording.
 boolean tileImage(loaded_image pattern, int x, int y, int w, int h)
          Tiled drawing of a pattern image over an area.
 java.lang.String toString()
          Convert to a human readable string.
 void translate(int x, int y)
           
 
Methods inherited from class sub_arctic.output.drawable
arrowhead_bound, arrowhead_bound, copy, copy, dispose, draw_arrowhead, draw_image, draw_image, draw_image, draw_image, draw_image, draw_image, draw_image, draw_image, draw_polyline, drawImage, drawImage, drawImage, drawImage, drawPolyline, drawString, end_interactor_draw, fill_arrowhead, get_clip_bounds, get_clip, get_color, get_font_metrics, get_font_metrics, get_font, getClip, getClipBounds, getColor, getFont, getFontMetrics, getFontMetrics, graphics, mark_interactor_draw, set_clip, set_clip, setClip, setClip, start_interactor_draw, tile_image
 
Methods inherited from class java.awt.Graphics
finalize, getClipBounds, getClipRect, hitClip
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OP_clear_rect_iiii

public static final int OP_clear_rect_iiii

OP_clip_rect_iiii

public static final int OP_clip_rect_iiii

OP_copy_area_iiiiii

public static final int OP_copy_area_iiiiii

OP_draw3D_rect_iiiib

public static final int OP_draw3D_rect_iiiib

OP_draw_arc_iiiiii

public static final int OP_draw_arc_iiiiii

OP_draw_arrowhead_iiiiiid

public static final int OP_draw_arrowhead_iiiiiid

OP_draw_bytes_Biiii

public static final int OP_draw_bytes_Biiii

OP_draw_chars_ciiii

public static final int OP_draw_chars_ciiii

OP_draw_image_IiiCo

public static final int OP_draw_image_IiiCo

OP_draw_image_IiiiiCo

public static final int OP_draw_image_IiiiiCo

OP_draw_image_Iiiiio

public static final int OP_draw_image_Iiiiio

OP_draw_image_Iiio

public static final int OP_draw_image_Iiio

OP_draw_image_lii

public static final int OP_draw_image_lii

OP_draw_image_liiC

public static final int OP_draw_image_liiC

OP_draw_image_liiii

public static final int OP_draw_image_liiii

OP_draw_image_liiiiC

public static final int OP_draw_image_liiiiC

OP_draw_line_iiii

public static final int OP_draw_line_iiii

OP_draw_oval_iiii

public static final int OP_draw_oval_iiii

OP_draw_polygon_aai

public static final int OP_draw_polygon_aai

OP_draw_polygon_p

public static final int OP_draw_polygon_p

OP_draw_rect_iiii

public static final int OP_draw_rect_iiii

OP_draw_round_rect_iiiiii

public static final int OP_draw_round_rect_iiiiii

OP_draw_string_sii

public static final int OP_draw_string_sii

OP_fill3DRect_iiiib

public static final int OP_fill3DRect_iiiib

OP_fill_arc_iiiiii

public static final int OP_fill_arc_iiiiii

OP_fill_arrowhead_iiiiiid

public static final int OP_fill_arrowhead_iiiiiid

OP_fill_oval_iiii

public static final int OP_fill_oval_iiii

OP_fill_polygon_aai

public static final int OP_fill_polygon_aai

OP_fill_polygon_p

public static final int OP_fill_polygon_p

OP_fill_rect_iiii

public static final int OP_fill_rect_iiii

OP_fill_round_rect_iiiiii

public static final int OP_fill_round_rect_iiiiii

OP_set_XOR_mode_C

public static final int OP_set_XOR_mode_C

OP_set_color_C

public static final int OP_set_color_C

OP_set_font_f

public static final int OP_set_font_f

OP_set_paint_mode

public static final int OP_set_paint_mode

OP_tile_image_liiii

public static final int OP_tile_image_liiii

OP_translate_ii

public static final int OP_translate_ii

_recording

protected boolean _recording
Indication of whether we are currently recording.
Constructor Detail

recording_drawable

public recording_drawable(java.awt.Graphics wrappee)
Construct a drawable from a Graphics object.
Parameters:
Graphics - wrappee the object we are wrapper around.
Method Detail

record

public void record(int op_code)
Record a drawing operation

record

public void record(int op_code,
                   byte[] bytes,
                   int i1,
                   int i2,
                   int i3,
                   int i4)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Color c)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Image img,
                   int i1,
                   int i2,
                   java.awt.Color c,
                   java.awt.image.ImageObserver o)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Image img,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   java.awt.Color c,
                   java.awt.image.ImageObserver o)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Image img,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   java.awt.image.ImageObserver o)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Image img,
                   int i1,
                   int i2,
                   java.awt.image.ImageObserver o)
Record a drawing operation

record

public void record(int op_code,
                   int[] a1,
                   int[] a2,
                   int i1)
Record a drawing operation

record

public void record(int op_code,
                   char[] chars,
                   int i1,
                   int i2,
                   int i3,
                   int i4)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Font fnt)
Record a drawing operation

record

public void record(int op_code,
                   int i1,
                   int i2)
Record a drawing operation

record

public void record(int op_code,
                   int i1,
                   int i2,
                   int i3,
                   int i4)
Record a drawing operation

record

public void record(int op_code,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   boolean b)
Record a drawing operation

record

public void record(int op_code,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   int i5,
                   int i6)
Record a drawing operation

record

public void record(int op_code,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   int i5,
                   int i6,
                   double d)
Record a drawing operation

record

public void record(int op_code,
                   loaded_image l,
                   int i1,
                   int i2)
Record a drawing operation

record

public void record(int op_code,
                   loaded_image l,
                   int i1,
                   int i2,
                   java.awt.Color c)
Record a drawing operation

record

public void record(int op_code,
                   loaded_image l,
                   int i1,
                   int i2,
                   int i3,
                   int i4)
Record a drawing operation

record

public void record(int op_code,
                   loaded_image l,
                   int i1,
                   int i2,
                   int i3,
                   int i4,
                   java.awt.Color c)
Record a drawing operation

record

public void record(int op_code,
                   java.awt.Polygon p)
Record a drawing operation

record

public void record(int op_code,
                   java.lang.String s,
                   int i1,
                   int i2)
Record a drawing operation

recording

public boolean recording()
Are we currently recording?

set_recording

public void set_recording(boolean to_state)
Turn recording on or off.

start_recording

public void start_recording()
Start recording.

end_recording

public void end_recording()
Stop recording.

create

public java.awt.Graphics create()
Override create() to create a new wrapper also. Note: subclasses will typically need to do this also.
Returns:
Graphics a new drawable object copied from this one.
Overrides:
create in class drawable

create

public java.awt.Graphics create(int x,
                                int y,
                                int w,
                                int h)
Override create() to create a new wrapper also. Note: subclasses will typically need to do this also.
Parameters:
int - x x component of origin of new drawable
int - y y component of origin of new drawable
int - w width of new drawable
int - h height of new drawable
Returns:
Graphics a new drawable object derived from this one.
Overrides:
create in class drawable

drawImage

public boolean drawImage(loaded_image img,
                         int x,
                         int y)
Extended draw image that can deal with a loaded_image w/o an observer. If the image has not actually been loaded yet, this will block until it has.
Parameters:
loaded_image - img the image to be drawn.
int - x x position to place the image at.
int - y y position to place the image at.
Returns:
boolean undocumented return value from AWT drawImage() routine.
Overrides:
drawImage in class drawable

drawImage

public boolean drawImage(loaded_image img,
                         int x,
                         int y,
                         int w,
                         int h)
Extended draw image that can deal with a loaded_image w/o an observer. If the image has not actually been loaded yet, this will block until it has.
Parameters:
loaded_image - img the image to be drawn.
int - x x position to place the image at.
int - y y position to place the image at.
int - w width image will be scaled to.
int - h height image will be scaled to.
Returns:
boolean undocumented return value from AWT drawImage() routine.
Overrides:
drawImage in class drawable

drawImage

public boolean drawImage(loaded_image img,
                         int x,
                         int y,
                         java.awt.Color bgcolor)
Extended draw image that can deal with a loaded_image w/o an observer. If the image has not actually been loaded yet, this will block until it has.
Parameters:
loaded_image - img the image to be drawn.
int - x x position to place the image at.
int - y y position to place the image at.
Color - bgcolor background color.
Returns:
boolean undocumented return value from AWT drawImage() routine.
Overrides:
drawImage in class drawable

drawImage

public boolean drawImage(loaded_image img,
                         int x,
                         int y,
                         int w,
                         int h,
                         java.awt.Color bgcolor)
Extended draw image that can deal with a loaded_image w/o an observer. If the image has not actually been loaded yet, this will block until it has.
Parameters:
loaded_image - img the image to be drawn.
int - x x position to place the image at.
int - y y position to place the image at.
int - w width image will be scaled to.
int - h height image will be scaled to.
Color - bgcolor background color.
Returns:
boolean undocumented return value from AWT drawImage() routine.
Overrides:
drawImage in class drawable

tileImage

public boolean tileImage(loaded_image pattern,
                         int x,
                         int y,
                         int w,
                         int h)
Tiled drawing of a pattern image over an area. The given image is drawn repeatedly to fill the given area.
Parameters:
loaded_image - pattern the pattern to be tiled with the given space.
int - x x position to place the image at.
int - y y position to place the image at.
int - w width of area to tile.
int - h height of area to tile.
Returns:
boolean undocumented return value from AWT drawImage() routine.
Overrides:
tileImage in class drawable

fill_arrowhead

public void fill_arrowhead(int x1,
                           int y1,
                           int x2,
                           int y2,
                           int arrow_head_len,
                           int arrow_head_angle,
                           double arrow_inset)
Draw a filled arrowhead polygon at the second end of the given line (this does not draw the line).

Parameters:
int - x1 first x coordinate of the line
int - y1 first y coordinate of the line
int - x2 second x coordinate of the line (arrow head point goes here)
int - y2 second y coordinate of the line (arrow head point goes here)
int - arrow_head_len length of the sides of the arrow head
int - arrow_head_angle angle between each side and the line in degrees
double - arrow_inset percent inset for base of arrow [0..1] (values around 0.60 seem to work well).
Overrides:
fill_arrowhead in class drawable

draw_arrowhead

public void draw_arrowhead(int x1,
                           int y1,
                           int x2,
                           int y2,
                           int arrow_head_len,
                           int arrow_head_angle,
                           double arrow_inset)
Draw a hollow arrowhead (as lines) at the second end of the given line (this does not draw the line).

Parameters:
int - x1 first x coordinate of the line.
int - y1 first y coordinate of the line.
int - x2 second x coordinate of the line (arrow head point goes here).
int - y2 second y coordinate of the line (arrow head point goes here).
int - arrow_head_len length of the sides of the arrow head.
int - arrow_head_angle angle between each side and the line in degrees.
double - arrow_inset percent inset for base of arrow [0..1] (values around 0.60 seem to work well).
Overrides:
draw_arrowhead in class drawable

translate

public void translate(int x,
                      int y)
Overrides:
translate in class drawable

setColor

public void setColor(java.awt.Color c)
Overrides:
setColor in class drawable

set_color

public void set_color(java.awt.Color c)
Overrides:
set_color in class drawable

setPaintMode

public void setPaintMode()
Overrides:
setPaintMode in class drawable

set_paint_mode

public void set_paint_mode()
Overrides:
set_paint_mode in class drawable

setXORMode

public void setXORMode(java.awt.Color c)
Overrides:
setXORMode in class drawable

set_XOR_mode

public void set_XOR_mode(java.awt.Color c)
Overrides:
set_XOR_mode in class drawable

setFont

public void setFont(java.awt.Font font)
Overrides:
setFont in class drawable

set_font

public void set_font(java.awt.Font font)
Overrides:
set_font in class drawable

clipRect

public void clipRect(int x,
                     int y,
                     int w,
                     int h)
Overrides:
clipRect in class drawable

clip_rect

public void clip_rect(int x,
                      int y,
                      int w,
                      int h)
Overrides:
clip_rect in class drawable

copyArea

public void copyArea(int x,
                     int y,
                     int w,
                     int h,
                     int dx,
                     int dy)
Overrides:
copyArea in class drawable

copy_area

public void copy_area(int x,
                      int y,
                      int w,
                      int h,
                      int dx,
                      int dy)
Overrides:
copy_area in class drawable

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Overrides:
drawLine in class drawable

draw_line

public void draw_line(int x1,
                      int y1,
                      int x2,
                      int y2)
Overrides:
draw_line in class drawable

fillRect

public void fillRect(int x,
                     int y,
                     int w,
                     int h)
Overrides:
fillRect in class drawable

fill_rect

public void fill_rect(int x,
                      int y,
                      int w,
                      int h)
Overrides:
fill_rect in class drawable

drawRect

public void drawRect(int x,
                     int y,
                     int w,
                     int h)
Overrides:
drawRect in class drawable

draw_rect

public void draw_rect(int x,
                      int y,
                      int w,
                      int h)
Overrides:
draw_rect in class drawable

clearRect

public void clearRect(int x,
                      int y,
                      int w,
                      int h)
Overrides:
clearRect in class drawable

clear_rect

public void clear_rect(int x,
                       int y,
                       int w,
                       int h)
Overrides:
clear_rect in class drawable

drawRoundRect

public void drawRoundRect(int x,
                          int y,
                          int w,
                          int h,
                          int arcw,
                          int arch)
Overrides:
drawRoundRect in class drawable

draw_round_rect

public void draw_round_rect(int x,
                            int y,
                            int w,
                            int h,
                            int arcw,
                            int arch)
Overrides:
draw_round_rect in class drawable

fillRoundRect

public void fillRoundRect(int x,
                          int y,
                          int w,
                          int h,
                          int arcw,
                          int arch)
Overrides:
fillRoundRect in class drawable

fill_round_rect

public void fill_round_rect(int x,
                            int y,
                            int w,
                            int h,
                            int arcw,
                            int arch)
Overrides:
fill_round_rect in class drawable

draw3DRect

public void draw3DRect(int x,
                       int y,
                       int w,
                       int h,
                       boolean raised)
Overrides:
draw3DRect in class drawable

draw_3D_rect

public void draw_3D_rect(int x,
                         int y,
                         int w,
                         int h,
                         boolean raised)
Overrides:
draw_3D_rect in class drawable

fill3DRect

public void fill3DRect(int x,
                       int y,
                       int w,
                       int h,
                       boolean raised)
Overrides:
fill3DRect in class drawable

fill_3D_rect

public void fill_3D_rect(int x,
                         int y,
                         int w,
                         int h,
                         boolean raised)
Overrides:
fill_3D_rect in class drawable

drawOval

public void drawOval(int x,
                     int y,
                     int w,
                     int h)
Overrides:
drawOval in class drawable

draw_oval

public void draw_oval(int x,
                      int y,
                      int w,
                      int h)
Overrides:
draw_oval in class drawable

fillOval

public void fillOval(int x,
                     int y,
                     int w,
                     int h)
Overrides:
fillOval in class drawable

fill_oval

public void fill_oval(int x,
                      int y,
                      int w,
                      int h)
Overrides:
fill_oval in class drawable

drawArc

public void drawArc(int x,
                    int y,
                    int w,
                    int h,
                    int start_ang,
                    int arc_ang)
Overrides:
drawArc in class drawable

draw_arc

public void draw_arc(int x,
                     int y,
                     int w,
                     int h,
                     int start_ang,
                     int arc_ang)
Overrides:
draw_arc in class drawable

fillArc

public void fillArc(int x,
                    int y,
                    int w,
                    int h,
                    int start_ang,
                    int arc_ang)
Overrides:
fillArc in class drawable

fill_arc

public void fill_arc(int x,
                     int y,
                     int w,
                     int h,
                     int start_ang,
                     int arc_ang)
Overrides:
fill_arc in class drawable

drawPolygon

public void drawPolygon(int[] xp,
                        int[] yp,
                        int np)
Overrides:
drawPolygon in class drawable

draw_polygon

public void draw_polygon(int[] xp,
                         int[] yp,
                         int np)
Overrides:
draw_polygon in class drawable

drawPolygon

public void drawPolygon(java.awt.Polygon p)
Overrides:
drawPolygon in class drawable

draw_polygon

public void draw_polygon(java.awt.Polygon p)
Overrides:
draw_polygon in class drawable

fillPolygon

public void fillPolygon(int[] xp,
                        int[] yp,
                        int np)
Overrides:
fillPolygon in class drawable

fill_polygon

public void fill_polygon(int[] xp,
                         int[] yp,
                         int np)
Overrides:
fill_polygon in class drawable

fillPolygon

public void fillPolygon(java.awt.Polygon p)
Overrides:
fillPolygon in class drawable

fill_polygon

public void fill_polygon(java.awt.Polygon p)
Overrides:
fill_polygon in class drawable

drawString

public void drawString(java.lang.String str,
                       int x,
                       int y)
Overrides:
drawString in class drawable

draw_string

public void draw_string(java.lang.String str,
                        int x,
                        int y)
Overrides:
draw_string in class drawable

drawChars

public void drawChars(char[] data,
                      int off,
                      int len,
                      int x,
                      int y)
Overrides:
drawChars in class drawable

draw_chars

public void draw_chars(char[] data,
                       int off,
                       int len,
                       int x,
                       int y)
Overrides:
draw_chars in class drawable

drawBytes

public void drawBytes(byte[] data,
                      int off,
                      int len,
                      int x,
                      int y)
Overrides:
drawBytes in class drawable

draw_bytes

public void draw_bytes(byte[] data,
                       int off,
                       int len,
                       int x,
                       int y)
Overrides:
draw_bytes in class drawable

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         java.awt.image.ImageObserver observer)
Overrides:
drawImage in class drawable

draw_image

public boolean draw_image(java.awt.Image img,
                          int x,
                          int y,
                          java.awt.image.ImageObserver observer)
Overrides:
draw_image in class drawable

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         int w,
                         int h,
                         java.awt.image.ImageObserver obs)
Overrides:
drawImage in class drawable

draw_image

public boolean draw_image(java.awt.Image img,
                          int x,
                          int y,
                          int w,
                          int h,
                          java.awt.image.ImageObserver obs)
Overrides:
draw_image in class drawable

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         java.awt.Color bgcolor,
                         java.awt.image.ImageObserver obs)
Overrides:
drawImage in class drawable

draw_image

public boolean draw_image(java.awt.Image img,
                          int x,
                          int y,
                          java.awt.Color bgcolor,
                          java.awt.image.ImageObserver obs)
Overrides:
draw_image in class drawable

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         int w,
                         int h,
                         java.awt.Color bgcolor,
                         java.awt.image.ImageObserver obs)
Overrides:
drawImage in class drawable

draw_image

public boolean draw_image(java.awt.Image img,
                          int x,
                          int y,
                          int w,
                          int h,
                          java.awt.Color bgcolor,
                          java.awt.image.ImageObserver obs)
Overrides:
draw_image in class drawable

toString

public java.lang.String toString()
Convert to a human readable string.
Overrides:
toString in class drawable