com.partnersoft.v3x.gui
Class LocalImageFactory

java.lang.Object
  extended by com.partnersoft.v3x.gui.ImageFactory
      extended by com.partnersoft.v3x.gui.LocalImageFactory

public class LocalImageFactory
extends ImageFactory

An ImageFactory that retrieves images based on filename from a directory.


Constructor Summary
LocalImageFactory(java.io.File baseDir, java.util.ArrayList basePaths)
          Create a new LocalImageFactory pulling images from the specified list of directories.
LocalImageFactory(java.lang.String basePath)
          Create a new LocalImageFactory pulling images from the specified directory.
 
Method Summary
 java.io.File getBaseDir()
           
 java.util.ArrayList getBasePaths()
          Get the base paths for images.
 java.awt.Image getImage(java.lang.String imageName)
          Return a named image.
 boolean isForceloading()
           
 java.util.Iterator listImageNames()
          Return a list of available image names.
 void setBaseDir(java.io.File newDir)
           
 void setBasePaths(java.util.ArrayList newPath)
          Set the base paths for images.
 void setForceloading(boolean doI)
           
 
Methods inherited from class com.partnersoft.v3x.gui.ImageFactory
getFactory, preloadAll, registerFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalImageFactory

public LocalImageFactory(java.lang.String basePath)
Create a new LocalImageFactory pulling images from the specified directory.


LocalImageFactory

public LocalImageFactory(java.io.File baseDir,
                         java.util.ArrayList basePaths)
Create a new LocalImageFactory pulling images from the specified list of directories.

Method Detail

getImage

public java.awt.Image getImage(java.lang.String imageName)
Return a named image.

Specified by:
getImage in class ImageFactory

getBasePaths

public java.util.ArrayList getBasePaths()
Get the base paths for images.


setBasePaths

public void setBasePaths(java.util.ArrayList newPath)
Set the base paths for images.


getBaseDir

public java.io.File getBaseDir()

setBaseDir

public void setBaseDir(java.io.File newDir)

isForceloading

public boolean isForceloading()

setForceloading

public void setForceloading(boolean doI)

listImageNames

public java.util.Iterator listImageNames()
Return a list of available image names.

Specified by:
listImageNames in class ImageFactory