gps.core
Class Painter

java.lang.Object
  extended by gps.core.Painter
Direct Known Subclasses:
DefaultHierarchyPainter

public abstract class Painter
extends java.lang.Object


Field Summary
static java.awt.Color DEFAULT_COLOR
          default drawing color for lines
 
Constructor Summary
Painter()
           
 
Method Summary
 void drawLine(java.awt.Graphics g, java.awt.Point first, java.awt.Point second, java.awt.Color color)
          draws lines between the first and second point with given graphics object and color object
abstract  int getHorizontalValue()
           
abstract  GPSNode getSelectedNode()
           
abstract  void selectNode(java.awt.Graphics g, GPSNode node)
           
abstract  void setSelectedNode(GPSNode selectedNode)
           
abstract  void startDrawing(GPSNode rootNode, java.awt.Graphics g)
           
abstract  void unselectNode(java.awt.Graphics g)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_COLOR

public static java.awt.Color DEFAULT_COLOR
default drawing color for lines

Constructor Detail

Painter

public Painter()
Method Detail

selectNode

public abstract void selectNode(java.awt.Graphics g,
                                GPSNode node)

unselectNode

public abstract void unselectNode(java.awt.Graphics g)

setSelectedNode

public abstract void setSelectedNode(GPSNode selectedNode)

getSelectedNode

public abstract GPSNode getSelectedNode()

startDrawing

public abstract void startDrawing(GPSNode rootNode,
                                  java.awt.Graphics g)

getHorizontalValue

public abstract int getHorizontalValue()

drawLine

public void drawLine(java.awt.Graphics g,
                     java.awt.Point first,
                     java.awt.Point second,
                     java.awt.Color color)
draws lines between the first and second point with given graphics object and color object

Parameters:
Graphics - g
Point - first
Point - second
Color - color