haifa.shopsim.UI.shopanim
Class RouteStartAnimIcon

java.lang.Object
  |
  +--haifa.shopsim.UI.shopanim.ShopAnimIcon
        |
        +--haifa.shopsim.UI.shopanim.RouteAnimIcon
              |
              +--haifa.shopsim.UI.shopanim.RouteStartAnimIcon
All Implemented Interfaces:
javax.swing.Icon, ShopAnimConstants

public class RouteStartAnimIcon
extends RouteAnimIcon

A drawing representin a route start.

Version:
1.1

Field Summary
(package private) static int DIST_FROM_SIDE
           
(package private)  int[] triCornersX
           
(package private)  int[] triCornersY
           
 
Fields inherited from class haifa.shopsim.UI.shopanim.RouteAnimIcon
lineTipPoint, numJobsInIcon, ROUTE_TIP_RADIUS, routeNumber
 
Fields inherited from class haifa.shopsim.UI.shopanim.ShopAnimIcon
height, JOB_CROSS_SIZE, orientation, random, width
 
Fields inherited from interface haifa.shopsim.UI.shopanim.ShopAnimConstants
EAST, NORTH, NOT_SET, NUM_MACHINE_SPOTS_HEIGHT, NUM_MACHINE_SPOTS_WIDTH, SOUTH, WEST
 
Constructor Summary
RouteStartAnimIcon(int routeNumber_, int orientation_)
          Creates new RouteStartAnimIcon
 
Method Summary
private  void calcTriCorners(int x, int y)
           
 void paintIcon(java.awt.Component comp, java.awt.Graphics g, int x, int y)
          Should be implemented by the baseclasses.
protected  void reCalcLineTipPoint()
           
 void setOrientation(int orientation_)
           
 
Methods inherited from class haifa.shopsim.UI.shopanim.RouteAnimIcon
getLineTipPoint, setIconHeight, setIconWidth, setNumJobsInIcon
 
Methods inherited from class haifa.shopsim.UI.shopanim.ShopAnimIcon
drawCross, getIconHeight, getIconWidth, getOrientation, getRandomPoint
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

triCornersX

int[] triCornersX

triCornersY

int[] triCornersY

DIST_FROM_SIDE

static final int DIST_FROM_SIDE
Constructor Detail

RouteStartAnimIcon

public RouteStartAnimIcon(int routeNumber_,
                          int orientation_)
Creates new RouteStartAnimIcon
Method Detail

setOrientation

public void setOrientation(int orientation_)
Overrides:
setOrientation in class ShopAnimIcon

reCalcLineTipPoint

protected void reCalcLineTipPoint()
Overrides:
reCalcLineTipPoint in class RouteAnimIcon

paintIcon

public void paintIcon(java.awt.Component comp,
                      java.awt.Graphics g,
                      int x,
                      int y)
Description copied from class: ShopAnimIcon
Should be implemented by the baseclasses. Must not paint outside of the range (x,y) -- (x+width-1,y+height-1).
Overrides:
paintIcon in class ShopAnimIcon

calcTriCorners

private void calcTriCorners(int x,
                            int y)