jfreerails.client.renderer
Class TrackPieceRendererImpl

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

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

This class renders a track piece.

Author:
Luke Lindsay 09 October 2001

Field Summary
private  java.awt.Image[] trackPieceIcons
           
private  java.lang.String typeName
           
 
Constructor Summary
TrackPieceRendererImpl(ReadOnlyWorld w, ImageManager imageManager, int typeNumber)
           
 
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.
static java.lang.String generateFilename(int i, java.lang.String trackTypeName)
           
 java.awt.Image getTrackPieceIcon(int trackTemplate)
           
private  java.lang.String getTrackTypeName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trackPieceIcons

private final java.awt.Image[] trackPieceIcons

typeName

private final java.lang.String typeName
Constructor Detail

TrackPieceRendererImpl

public TrackPieceRendererImpl(ReadOnlyWorld w,
                              ImageManager imageManager,
                              int typeNumber)
                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

drawTrackPieceIcon

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

getTrackPieceIcon

public java.awt.Image getTrackPieceIcon(int trackTemplate)
Specified by:
getTrackPieceIcon 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

generateFilename

public static java.lang.String generateFilename(int i,
                                                java.lang.String trackTypeName)

getTrackTypeName

private java.lang.String getTrackTypeName()