com.webcodepro.applecommander.ui.swt.util
Class ImageManager

java.lang.Object
  extended by com.webcodepro.applecommander.ui.swt.util.ImageManager

public class ImageManager
extends java.lang.Object

Manage image for the SWT-base AppleCommander.

As of Dec 9 2003, the design has changed. Instead of "programming" for each image, there will be a series of public-scoped constants available to retrieve an image. This will make adding an image as simple as adding the constant and adding that constant to the list of images to load, instead of writing two methods, adding a private method, and adding code to the constructor.

Date created: Nov 17, 2002 6:53:08 PM

Author:
Rob Greene

Field Summary
static java.lang.String ICON_ABOUT_APPLECOMMANDER
           
static java.lang.String ICON_CHANGE_IMAGE_ORDER
           
static java.lang.String ICON_COMPARE_DISKS
           
static java.lang.String ICON_COMPILE_FILE
           
static java.lang.String ICON_COPY
           
static java.lang.String ICON_DELETE_FILE
           
static java.lang.String ICON_DETAIL_FILE_VIEW
           
static java.lang.String ICON_DISK
           
static java.lang.String ICON_EXPORT_FILE
           
static java.lang.String ICON_IMPORT_FILE
           
static java.lang.String ICON_NATIVE_FILE_VIEW
           
static java.lang.String ICON_NEW_DISK_IMAGE
           
static java.lang.String ICON_OPEN_DISK_IMAGE
           
static java.lang.String ICON_PRINT_FILE
           
static java.lang.String ICON_SAVE_DISK_IMAGE
           
static java.lang.String ICON_SAVE_DISK_IMAGE_AS
           
static java.lang.String ICON_SHOW_DELETED_FILES
           
static java.lang.String ICON_STANDARD_FILE_VIEW
           
static java.lang.String ICON_VIEW_AS_BASIC_PROGRAM
           
static java.lang.String ICON_VIEW_AS_DATABASE
           
static java.lang.String ICON_VIEW_AS_IMAGE
           
static java.lang.String ICON_VIEW_AS_SPREADSHEET
           
static java.lang.String ICON_VIEW_AS_TEXTFILE
           
static java.lang.String ICON_VIEW_AS_WORDPROCESSOR
           
static java.lang.String ICON_VIEW_FILE
           
static java.lang.String ICON_VIEW_IN_HEX
           
static java.lang.String ICON_VIEW_IN_RAW_HEX
           
static java.lang.String LOGO_APPLECOMMANDER
           
static java.lang.String LOGO_COMPARE_IMAGE_WIZARD
           
static java.lang.String LOGO_COMPILE_WIZARD
           
static java.lang.String LOGO_DISK_IMAGE_WIZARD
           
static java.lang.String LOGO_EXPORT_WIZARD
           
static java.lang.String LOGO_IMPORT_WIZARD
           
 
Constructor Summary
ImageManager(org.eclipse.swt.widgets.Display display)
          Construct the ImageManager and load all images.
 
Method Summary
 void dispose()
          Dispose of resources.
 org.eclipse.swt.graphics.Image get(java.lang.String imageName)
          Get an image.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ICON_DISK

public static final java.lang.String ICON_DISK
See Also:
Constant Field Values

ICON_STANDARD_FILE_VIEW

public static final java.lang.String ICON_STANDARD_FILE_VIEW
See Also:
Constant Field Values

ICON_NATIVE_FILE_VIEW

public static final java.lang.String ICON_NATIVE_FILE_VIEW
See Also:
Constant Field Values

ICON_DETAIL_FILE_VIEW

public static final java.lang.String ICON_DETAIL_FILE_VIEW
See Also:
Constant Field Values

ICON_IMPORT_FILE

public static final java.lang.String ICON_IMPORT_FILE
See Also:
Constant Field Values

ICON_EXPORT_FILE

public static final java.lang.String ICON_EXPORT_FILE
See Also:
Constant Field Values

ICON_SAVE_DISK_IMAGE

public static final java.lang.String ICON_SAVE_DISK_IMAGE
See Also:
Constant Field Values

ICON_DELETE_FILE

public static final java.lang.String ICON_DELETE_FILE
See Also:
Constant Field Values

ICON_SHOW_DELETED_FILES

public static final java.lang.String ICON_SHOW_DELETED_FILES
See Also:
Constant Field Values

ICON_OPEN_DISK_IMAGE

public static final java.lang.String ICON_OPEN_DISK_IMAGE
See Also:
Constant Field Values

ICON_NEW_DISK_IMAGE

public static final java.lang.String ICON_NEW_DISK_IMAGE
See Also:
Constant Field Values

ICON_ABOUT_APPLECOMMANDER

public static final java.lang.String ICON_ABOUT_APPLECOMMANDER
See Also:
Constant Field Values

ICON_COMPILE_FILE

public static final java.lang.String ICON_COMPILE_FILE
See Also:
Constant Field Values

ICON_VIEW_FILE

public static final java.lang.String ICON_VIEW_FILE
See Also:
Constant Field Values

ICON_SAVE_DISK_IMAGE_AS

public static final java.lang.String ICON_SAVE_DISK_IMAGE_AS
See Also:
Constant Field Values

ICON_VIEW_AS_DATABASE

public static final java.lang.String ICON_VIEW_AS_DATABASE
See Also:
Constant Field Values

ICON_VIEW_IN_HEX

public static final java.lang.String ICON_VIEW_IN_HEX
See Also:
Constant Field Values

ICON_VIEW_AS_IMAGE

public static final java.lang.String ICON_VIEW_AS_IMAGE
See Also:
Constant Field Values

ICON_PRINT_FILE

public static final java.lang.String ICON_PRINT_FILE
See Also:
Constant Field Values

ICON_VIEW_IN_RAW_HEX

public static final java.lang.String ICON_VIEW_IN_RAW_HEX
See Also:
Constant Field Values

ICON_VIEW_AS_SPREADSHEET

public static final java.lang.String ICON_VIEW_AS_SPREADSHEET
See Also:
Constant Field Values

ICON_VIEW_AS_TEXTFILE

public static final java.lang.String ICON_VIEW_AS_TEXTFILE
See Also:
Constant Field Values

ICON_VIEW_AS_WORDPROCESSOR

public static final java.lang.String ICON_VIEW_AS_WORDPROCESSOR
See Also:
Constant Field Values

ICON_VIEW_AS_BASIC_PROGRAM

public static final java.lang.String ICON_VIEW_AS_BASIC_PROGRAM
See Also:
Constant Field Values

ICON_COPY

public static final java.lang.String ICON_COPY
See Also:
Constant Field Values

ICON_COMPARE_DISKS

public static final java.lang.String ICON_COMPARE_DISKS
See Also:
Constant Field Values

ICON_CHANGE_IMAGE_ORDER

public static final java.lang.String ICON_CHANGE_IMAGE_ORDER
See Also:
Constant Field Values

LOGO_EXPORT_WIZARD

public static final java.lang.String LOGO_EXPORT_WIZARD
See Also:
Constant Field Values

LOGO_APPLECOMMANDER

public static final java.lang.String LOGO_APPLECOMMANDER
See Also:
Constant Field Values

LOGO_DISK_IMAGE_WIZARD

public static final java.lang.String LOGO_DISK_IMAGE_WIZARD
See Also:
Constant Field Values

LOGO_IMPORT_WIZARD

public static final java.lang.String LOGO_IMPORT_WIZARD
See Also:
Constant Field Values

LOGO_COMPILE_WIZARD

public static final java.lang.String LOGO_COMPILE_WIZARD
See Also:
Constant Field Values

LOGO_COMPARE_IMAGE_WIZARD

public static final java.lang.String LOGO_COMPARE_IMAGE_WIZARD
See Also:
Constant Field Values
Constructor Detail

ImageManager

public ImageManager(org.eclipse.swt.widgets.Display display)
Construct the ImageManager and load all images.

Method Detail

dispose

public void dispose()
Dispose of resources.


get

public org.eclipse.swt.graphics.Image get(java.lang.String imageName)
Get an image.