jfreerails.client.common
Interface ImageManager

All Known Implementing Classes:
ImageManagerImpl

public interface ImageManager

This interface defines methods for loading and saving images, and producing scaled images whose quality may be controlled.

Author:
Luke

Method Summary
 boolean contains(java.lang.String relativeFilename)
           
 java.awt.Image getImage(java.lang.String relativeFilename)
           
 java.awt.Image getScaledImage(java.lang.String relativeFilename, int height)
           
 java.awt.Image newBlankImage(int height, int width)
           
 void setImage(java.lang.String relativeFilename, java.awt.Image i)
           
 void setPathToReadFrom(java.lang.String s)
           
 void setPathToWriteTo(java.lang.String s)
           
 void writeAllImages()
           
 void writeImage(java.lang.String relativeFilename)
           
 

Method Detail

newBlankImage

java.awt.Image newBlankImage(int height,
                             int width)

setPathToReadFrom

void setPathToReadFrom(java.lang.String s)

setPathToWriteTo

void setPathToWriteTo(java.lang.String s)

getImage

java.awt.Image getImage(java.lang.String relativeFilename)
                        throws java.io.IOException
Throws:
java.io.IOException

contains

boolean contains(java.lang.String relativeFilename)

setImage

void setImage(java.lang.String relativeFilename,
              java.awt.Image i)

writeImage

void writeImage(java.lang.String relativeFilename)
                throws java.io.IOException
Throws:
java.io.IOException

writeAllImages

void writeAllImages()
                    throws java.io.IOException
Throws:
java.io.IOException

getScaledImage

java.awt.Image getScaledImage(java.lang.String relativeFilename,
                              int height)
                              throws java.io.IOException
Throws:
java.io.IOException