jfreerails.client.renderer
Class BuildTrackRenderer

java.lang.Object
  extended by jfreerails.client.renderer.BuildTrackRenderer
All Implemented Interfaces:
Painter

public class BuildTrackRenderer
extends java.lang.Object
implements Painter

This class draws the track being build.

Author:
MystiqueAgent, Luke

Field Summary
static int BIG_DOT_WIDTH
           
private  ModelRoot modelRoot
           
private  RenderersRoot rr
           
static int SMALL_DOT_WIDTH
           
private  java.awt.Dimension tileSize
           
 
Constructor Summary
BuildTrackRenderer(RenderersRoot trackPieceViewList, ModelRoot modelRoot)
           
 
Method Summary
private  WorldDiffs getWorldDiffs()
           
 void paint(java.awt.Graphics2D g)
          Paints the proposed track and dots to distinguish the proposed track from any existing track.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BIG_DOT_WIDTH

public static final int BIG_DOT_WIDTH
See Also:
Constant Field Values

SMALL_DOT_WIDTH

public static final int SMALL_DOT_WIDTH
See Also:
Constant Field Values

modelRoot

private final ModelRoot modelRoot

tileSize

private final java.awt.Dimension tileSize

rr

private RenderersRoot rr
Constructor Detail

BuildTrackRenderer

public BuildTrackRenderer(RenderersRoot trackPieceViewList,
                          ModelRoot modelRoot)
Method Detail

getWorldDiffs

private WorldDiffs getWorldDiffs()

paint

public void paint(java.awt.Graphics2D g)
Paints the proposed track and dots to distinguish the proposed track from any existing track.

Specified by:
paint in interface Painter