jfreerails.client.renderer
Class NullTrackPieceRenderer

java.lang.Object
  extended by jfreerails.client.renderer.NullTrackPieceRenderer
All Implemented Interfaces:
TrackPieceRenderer

public final class NullTrackPieceRenderer
extends java.lang.Object
implements TrackPieceRenderer

This class implements the TrackPieceView interface, but intentionally does nothing. Its methods are called when drawing tiles with no track.

Author:
Luke

Field Summary
static NullTrackPieceRenderer instance
           
 
Constructor Summary
private NullTrackPieceRenderer()
           
 
Method Summary
 void drawTrackPieceIcon(int trackTemplate, java.awt.Graphics g, int x, int y, java.awt.Dimension tileSize)
           
 void dumpImages(ImageManager imageManager)
          Adds the images this TileRenderer uses to the specified ImageManager.
 java.awt.Image getTrackPieceIcon(int trackTemplate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static final NullTrackPieceRenderer instance
Constructor Detail

NullTrackPieceRenderer

private NullTrackPieceRenderer()
Method Detail

getTrackPieceIcon

public java.awt.Image getTrackPieceIcon(int trackTemplate)
Specified by:
getTrackPieceIcon in interface TrackPieceRenderer

drawTrackPieceIcon

public void drawTrackPieceIcon(int trackTemplate,
                               java.awt.Graphics g,
                               int x,
                               int y,
                               java.awt.Dimension tileSize)
Specified by:
drawTrackPieceIcon in interface TrackPieceRenderer

dumpImages

public void dumpImages(ImageManager imageManager)
Description copied from interface: TrackPieceRenderer
Adds the images this TileRenderer uses to the specified ImageManager.

Specified by:
dumpImages in interface TrackPieceRenderer