public class RotatedDecorator extends java.lang.Object implements DisplayDecorator
RotatedDecorator will allow a display to change as the
  object it is associated with changes direction.  The
  GridObject must have a direction method that
  returns a Direction object in order for the decorator to
  work.| Constructor and Description | 
|---|
| RotatedDecorator(Direction d)Construct a new  RotatedDecoratorthat can be
 added to aScaledDisplay. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | adjustForDirection(GridObject obj,
                  java.awt.Graphics2D g2)Adjusts the graphics system for drawing an object with direction. | 
| void | decorate(GridObjectDisplay sd,
        GridObject obj,
        java.awt.Component comp,
        java.awt.Graphics2D g2)Apply the rotating aspect of the decoration. | 
public RotatedDecorator(Direction d)
RotatedDecorator that can be
 added to a ScaledDisplay.d - The origrinal direction the object is facingpublic void decorate(GridObjectDisplay sd, GridObject obj, java.awt.Component comp, java.awt.Graphics2D g2)
decorate in interface DisplayDecoratorpublic static void adjustForDirection(GridObject obj, java.awt.Graphics2D g2)
obj has a direction method.)obj - object we want to drawg2 - drawing surface