jfreerails.client.renderer
Class TrainImages

java.lang.Object
  extended by jfreerails.client.renderer.TrainImages

public class TrainImages
extends java.lang.Object

Stores side-on and over-head images of a particular wagon or engine type.

Author:
Luke

Field Summary
private  java.awt.Image[] overheadImages
           
 java.lang.String sideOnFileName
           
private  java.awt.Image sideOnImage
           
 
Constructor Summary
TrainImages(ImageManager imageManager, java.lang.String name)
           
 
Method Summary
static java.lang.String generateOverheadFilename(java.lang.String name, int i)
           
static java.lang.String generateSideOnFilename(java.lang.String name)
           
 java.awt.Image getOverheadImage(int direction)
           
 java.awt.Image getSideOnImage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sideOnImage

private final java.awt.Image sideOnImage

overheadImages

private final java.awt.Image[] overheadImages

sideOnFileName

public final java.lang.String sideOnFileName
Constructor Detail

TrainImages

public TrainImages(ImageManager imageManager,
                   java.lang.String name)
            throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getSideOnImage

public java.awt.Image getSideOnImage()

getOverheadImage

public java.awt.Image getOverheadImage(int direction)

generateOverheadFilename

public static java.lang.String generateOverheadFilename(java.lang.String name,
                                                        int i)

generateSideOnFilename

public static java.lang.String generateSideOnFilename(java.lang.String name)