org.rubato.rubettes.bigbang.view.subview
Class AbstractPainter

java.lang.Object
  extended by org.rubato.rubettes.bigbang.view.subview.AbstractPainter
Direct Known Subclasses:
AWTPainter, MTPainter

public abstract class AbstractPainter
extends java.lang.Object


Constructor Summary
AbstractPainter()
           
 
Method Summary
abstract  void drawLine(double x1, double y1, double x2, double y2)
           
abstract  void drawOval(double x, double y, double width, double height)
           
abstract  void drawPolygon(java.awt.geom.Path2D.Double p)
           
abstract  void drawRect(double x, double y, double width, double height)
           
abstract  void drawString(java.lang.String str, double x, double y)
           
abstract  void fillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
           
abstract  void fillNote(double x, double y, double width, double height)
           
abstract  void fillOval(double x, double y, double width, double height)
           
abstract  void fillPolygon(java.awt.geom.Path2D.Double p)
           
abstract  void fillRect(double x, double y, double width, double height)
           
abstract  int getStringHeight(java.lang.String s)
           
abstract  int getStringWidth(java.lang.String s)
           
abstract  void setColor(java.awt.Color color)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPainter

public AbstractPainter()
Method Detail

setColor

public abstract void setColor(java.awt.Color color)

drawLine

public abstract void drawLine(double x1,
                              double y1,
                              double x2,
                              double y2)

drawRect

public abstract void drawRect(double x,
                              double y,
                              double width,
                              double height)

fillRect

public abstract void fillRect(double x,
                              double y,
                              double width,
                              double height)

fillNote

public abstract void fillNote(double x,
                              double y,
                              double width,
                              double height)

drawPolygon

public abstract void drawPolygon(java.awt.geom.Path2D.Double p)

fillPolygon

public abstract void fillPolygon(java.awt.geom.Path2D.Double p)

drawOval

public abstract void drawOval(double x,
                              double y,
                              double width,
                              double height)

fillOval

public abstract void fillOval(double x,
                              double y,
                              double width,
                              double height)

fillArc

public abstract void fillArc(double x,
                             double y,
                             double width,
                             double height,
                             double startAngle,
                             double arcAngle)

drawString

public abstract void drawString(java.lang.String str,
                                double x,
                                double y)

getStringWidth

public abstract int getStringWidth(java.lang.String s)

getStringHeight

public abstract int getStringHeight(java.lang.String s)