com.partnersoft.maps.rover
Class RoverIcon

java.lang.Object
  extended by com.partnersoft.maps.rover.RoverIcon
All Implemented Interfaces:
Immutable

public class RoverIcon
extends java.lang.Object
implements Immutable

An icon used to draw point objects on the map. Includes methods for dealing with various sizing, centering, rotation, etc. issues.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Constructor Summary
RoverIcon(java.awt.Image image)
           
RoverIcon(java.awt.Image image, double scale)
           
 
Method Summary
 void draw(java.awt.Graphics2D graphics, double x, double y)
           
 void draw(java.awt.Graphics2D graphics, double x, double y, double drawScale)
           
 void draw(java.awt.Graphics2D graphics, double x, double y, double drawScale, XyRotation rotation)
           
 void draw(java.awt.Graphics2D graphics, double x, double y, double drawScale, XyRotation rotation, RoverAlignment alignment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoverIcon

public RoverIcon(java.awt.Image image)

RoverIcon

public RoverIcon(java.awt.Image image,
                 double scale)
Method Detail

draw

public void draw(java.awt.Graphics2D graphics,
                 double x,
                 double y)

draw

public void draw(java.awt.Graphics2D graphics,
                 double x,
                 double y,
                 double drawScale)

draw

public void draw(java.awt.Graphics2D graphics,
                 double x,
                 double y,
                 double drawScale,
                 XyRotation rotation)

draw

public void draw(java.awt.Graphics2D graphics,
                 double x,
                 double y,
                 double drawScale,
                 XyRotation rotation,
                 RoverAlignment alignment)