editor.graphics
Class ImageFactory

java.lang.Object
  extended by editor.graphics.ImageFactory

public final class ImageFactory
extends java.lang.Object

Used for loading images from harddrive.

Author:
thorgrun

Method Summary
 java.lang.String copyImageToWorldObjectFolder(java.lang.String filePath)
           
 java.util.ArrayList<TileIcon> getAllBackgroundTiles()
          Returns a list of background tiles.
 java.util.ArrayList<TileIcon> getBackgroundTiles()
          Returns a list of main background tiles.
 java.awt.Image getEnemyImage(java.lang.String enemyName)
          Returns image of EnemyNPC by name
 java.awt.Image getEnemyImageByImageName(java.lang.String imageName)
          Get enemy image by name from enemy image folder.
 java.awt.Image getFriendlyImage(java.lang.String friendlyName)
          Returns image of FriendlyNPC by name
 java.awt.Image getFriendlyImageByImageName(java.lang.String imageName)
          Get friendly image by name from friendly image folder.
static ImageFactory getInstance()
          Returns instance of ImageFactory as singleton.
 java.awt.Image getRespawnImage()
          Return respawnPoint image used in zones.
 java.awt.Image getStaticObjectImage(java.lang.String staticName)
          Returns StaticObject image by name.
 java.awt.Image getStaticObjectImageByImageName(java.lang.String imageName)
          Get static object by name from static object image folder.
 java.awt.Image getTile(java.lang.String tilename)
          Returns a background tile by name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ImageFactory getInstance()
Returns instance of ImageFactory as singleton.

Returns:

getRespawnImage

public java.awt.Image getRespawnImage()
Return respawnPoint image used in zones.

Returns:

getEnemyImage

public java.awt.Image getEnemyImage(java.lang.String enemyName)
Returns image of EnemyNPC by name

Parameters:
enemyName -
Returns:

getFriendlyImage

public java.awt.Image getFriendlyImage(java.lang.String friendlyName)
Returns image of FriendlyNPC by name

Parameters:
friendlyName -
Returns:

getStaticObjectImage

public java.awt.Image getStaticObjectImage(java.lang.String staticName)
Returns StaticObject image by name.

Parameters:
staticName -
Returns:

getEnemyImageByImageName

public java.awt.Image getEnemyImageByImageName(java.lang.String imageName)
Get enemy image by name from enemy image folder.

Parameters:
imageName -
Returns:

getFriendlyImageByImageName

public java.awt.Image getFriendlyImageByImageName(java.lang.String imageName)
Get friendly image by name from friendly image folder.

Parameters:
imageName -
Returns:

getStaticObjectImageByImageName

public java.awt.Image getStaticObjectImageByImageName(java.lang.String imageName)
Get static object by name from static object image folder.

Parameters:
imageName -
Returns:

getTile

public java.awt.Image getTile(java.lang.String tilename)
Returns a background tile by name.

Parameters:
tilename -
Returns:

getAllBackgroundTiles

public java.util.ArrayList<TileIcon> getAllBackgroundTiles()
Returns a list of background tiles.

Returns:

getBackgroundTiles

public java.util.ArrayList<TileIcon> getBackgroundTiles()
Returns a list of main background tiles.

Returns:

copyImageToWorldObjectFolder

public java.lang.String copyImageToWorldObjectFolder(java.lang.String filePath)