Package org.hortonmachine.gui.utils
Class ImageCache
java.lang.Object
org.hortonmachine.gui.utils.ImageCache
public class ImageCache
extends java.lang.Object
A singleton cache for images.
- Author:
- Andrea Antonello (www.hydrologis.com)
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBROWSERstatic java.lang.StringCATEGORYstatic java.lang.StringCONNECTstatic java.lang.StringCONNECT_REMOTEstatic java.lang.StringCOPYstatic java.lang.StringDATABASEstatic java.lang.StringDBIMAGEstatic java.lang.StringDEBUGstatic java.lang.StringDEMstatic java.lang.StringDISCONNECTstatic java.lang.StringEXPORTstatic java.lang.StringFILEstatic java.lang.StringFOLDERstatic java.lang.StringFONTstatic java.lang.StringFORM_DATEstatic java.lang.StringFORM_MAPstatic java.lang.StringFORM_PICTUREstatic java.lang.StringFORM_PLUSstatic java.lang.StringFORM_SKETCHstatic java.lang.StringFORM_TIMEstatic java.lang.StringGEOM_LINEstatic java.lang.StringGEOM_POINTstatic java.lang.StringGEOM_POLYGONstatic java.lang.StringGLOBEstatic java.lang.StringGPKG32static java.lang.StringGRIDstatic java.lang.StringH2GIS32static java.lang.StringHISTORY_DBstatic java.lang.StringHOMEstatic java.lang.StringHORTONMACHINE_FRAME_ICONstatic java.lang.StringINFOstatic java.lang.StringINFOTOOL_OFFstatic java.lang.StringINFOTOOL_ONstatic java.lang.StringLOGstatic java.lang.StringMEMORYstatic java.lang.StringMODULEstatic java.lang.StringMODULE_TEMPLATEstatic java.lang.StringMODULEEXPstatic java.lang.StringMONGO32static java.lang.StringNEWstatic java.lang.StringNEW_DATABASEstatic java.lang.StringNOTEstatic java.lang.StringOPENstatic java.lang.StringPALETTEstatic java.lang.StringPHOTOstatic java.lang.StringPOSTGIS32static java.lang.StringPROGRESS_STOPstatic java.lang.StringREFRESHstatic java.lang.StringRUNstatic java.lang.StringRUN_TO_FILEstatic java.lang.StringRUN_TO_SHAPEFILEstatic java.lang.StringSAVEstatic java.lang.StringSELECTION_MODEstatic java.lang.StringSETTINGSstatic java.lang.StringSPATIALITE32static java.lang.StringSTOPstatic java.lang.StringTABLEstatic java.lang.StringTABLE_COLUMNstatic java.lang.StringTABLE_COLUMN_FKstatic java.lang.StringTABLE_COLUMN_INDEXstatic java.lang.StringTABLE_COLUMN_PRIMARYKEYstatic java.lang.StringTABLE_FOLDERstatic java.lang.StringTABLE_SPATIALstatic java.lang.StringTABLE_SPATIAL_VIRTUALstatic java.lang.StringTEMPLATEstatic java.lang.StringTRASHstatic java.lang.StringTREE_CLOSEDstatic java.lang.StringTREE_OPENstatic java.lang.StringVECTORstatic java.lang.StringVIEWstatic java.lang.StringZOOM_TO_ALLstatic java.lang.StringZOOM_TO_NEXTstatic java.lang.StringZOOM_TO_PREVIOUS -
Method Summary
Modifier and Type Method Description voiddispose()Clears the internal map.static javax.swing.ImageIconget(java.lang.String key)static java.awt.image.BufferedImagegetBuffered(java.lang.String key)java.awt.image.BufferedImagegetBufferedImage(java.lang.String key)javax.swing.ImageIcongetImage(java.lang.String key)Get an image for a certain key.static ImageCachegetInstance()
-
Field Details
-
HOME
public static final java.lang.String HOME- See Also:
- Constant Field Values
-
TRASH
public static final java.lang.String TRASH- See Also:
- Constant Field Values
-
CATEGORY
public static final java.lang.String CATEGORY- See Also:
- Constant Field Values
-
MODULE
public static final java.lang.String MODULE- See Also:
- Constant Field Values
-
MODULEEXP
public static final java.lang.String MODULEEXP- See Also:
- Constant Field Values
-
MODULE_TEMPLATE
public static final java.lang.String MODULE_TEMPLATE- See Also:
- Constant Field Values
-
TEMPLATE
public static final java.lang.String TEMPLATE- See Also:
- Constant Field Values
-
RUN
public static final java.lang.String RUN- See Also:
- Constant Field Values
-
RUN_TO_FILE
public static final java.lang.String RUN_TO_FILE- See Also:
- Constant Field Values
-
RUN_TO_SHAPEFILE
public static final java.lang.String RUN_TO_SHAPEFILE- See Also:
- Constant Field Values
-
STOP
public static final java.lang.String STOP- See Also:
- Constant Field Values
-
GRID
public static final java.lang.String GRID- See Also:
- Constant Field Values
-
PROGRESS_STOP
public static final java.lang.String PROGRESS_STOP- See Also:
- Constant Field Values
-
NEW
public static final java.lang.String NEW- See Also:
- Constant Field Values
-
OPEN
public static final java.lang.String OPEN- See Also:
- Constant Field Values
-
SAVE
public static final java.lang.String SAVE- See Also:
- Constant Field Values
-
COPY
public static final java.lang.String COPY- See Also:
- Constant Field Values
-
MEMORY
public static final java.lang.String MEMORY- See Also:
- Constant Field Values
-
DEBUG
public static final java.lang.String DEBUG- See Also:
- Constant Field Values
-
FONT
public static final java.lang.String FONT- See Also:
- Constant Field Values
-
FILE
public static final java.lang.String FILE- See Also:
- Constant Field Values
-
FOLDER
public static final java.lang.String FOLDER- See Also:
- Constant Field Values
-
REFRESH
public static final java.lang.String REFRESH- See Also:
- Constant Field Values
-
CONNECT
public static final java.lang.String CONNECT- See Also:
- Constant Field Values
-
CONNECT_REMOTE
public static final java.lang.String CONNECT_REMOTE- See Also:
- Constant Field Values
-
DISCONNECT
public static final java.lang.String DISCONNECT- See Also:
- Constant Field Values
-
HISTORY_DB
public static final java.lang.String HISTORY_DB- See Also:
- Constant Field Values
-
NEW_DATABASE
public static final java.lang.String NEW_DATABASE- See Also:
- Constant Field Values
-
DATABASE
public static final java.lang.String DATABASE- See Also:
- Constant Field Values
-
TABLE_FOLDER
public static final java.lang.String TABLE_FOLDER- See Also:
- Constant Field Values
-
TABLE
public static final java.lang.String TABLE- See Also:
- Constant Field Values
-
VIEW
public static final java.lang.String VIEW- See Also:
- Constant Field Values
-
TABLE_SPATIAL
public static final java.lang.String TABLE_SPATIAL- See Also:
- Constant Field Values
-
TABLE_SPATIAL_VIRTUAL
public static final java.lang.String TABLE_SPATIAL_VIRTUAL- See Also:
- Constant Field Values
-
TABLE_COLUMN
public static final java.lang.String TABLE_COLUMN- See Also:
- Constant Field Values
-
TABLE_COLUMN_PRIMARYKEY
public static final java.lang.String TABLE_COLUMN_PRIMARYKEY- See Also:
- Constant Field Values
-
TABLE_COLUMN_INDEX
public static final java.lang.String TABLE_COLUMN_INDEX- See Also:
- Constant Field Values
-
TABLE_COLUMN_FK
public static final java.lang.String TABLE_COLUMN_FK- See Also:
- Constant Field Values
-
DBIMAGE
public static final java.lang.String DBIMAGE- See Also:
- Constant Field Values
-
LOG
public static final java.lang.String LOG- See Also:
- Constant Field Values
-
INFO
public static final java.lang.String INFO- See Also:
- Constant Field Values
-
PHOTO
public static final java.lang.String PHOTO- See Also:
- Constant Field Values
-
NOTE
public static final java.lang.String NOTE- See Also:
- Constant Field Values
-
EXPORT
public static final java.lang.String EXPORT- See Also:
- Constant Field Values
-
INFOTOOL_ON
public static final java.lang.String INFOTOOL_ON- See Also:
- Constant Field Values
-
INFOTOOL_OFF
public static final java.lang.String INFOTOOL_OFF- See Also:
- Constant Field Values
-
GLOBE
public static final java.lang.String GLOBE- See Also:
- Constant Field Values
-
ZOOM_TO_ALL
public static final java.lang.String ZOOM_TO_ALL- See Also:
- Constant Field Values
-
ZOOM_TO_NEXT
public static final java.lang.String ZOOM_TO_NEXT- See Also:
- Constant Field Values
-
ZOOM_TO_PREVIOUS
public static final java.lang.String ZOOM_TO_PREVIOUS- See Also:
- Constant Field Values
-
SELECTION_MODE
public static final java.lang.String SELECTION_MODE- See Also:
- Constant Field Values
-
BROWSER
public static final java.lang.String BROWSER- See Also:
- Constant Field Values
-
VECTOR
public static final java.lang.String VECTOR- See Also:
- Constant Field Values
-
GEOM_POINT
public static final java.lang.String GEOM_POINT- See Also:
- Constant Field Values
-
GEOM_LINE
public static final java.lang.String GEOM_LINE- See Also:
- Constant Field Values
-
GEOM_POLYGON
public static final java.lang.String GEOM_POLYGON- See Also:
- Constant Field Values
-
DEM
public static final java.lang.String DEM- See Also:
- Constant Field Values
-
TREE_OPEN
public static final java.lang.String TREE_OPEN- See Also:
- Constant Field Values
-
TREE_CLOSED
public static final java.lang.String TREE_CLOSED- See Also:
- Constant Field Values
-
SPATIALITE32
public static final java.lang.String SPATIALITE32- See Also:
- Constant Field Values
-
H2GIS32
public static final java.lang.String H2GIS32- See Also:
- Constant Field Values
-
GPKG32
public static final java.lang.String GPKG32- See Also:
- Constant Field Values
-
POSTGIS32
public static final java.lang.String POSTGIS32- See Also:
- Constant Field Values
-
MONGO32
public static final java.lang.String MONGO32- See Also:
- Constant Field Values
-
SETTINGS
public static final java.lang.String SETTINGS- See Also:
- Constant Field Values
-
PALETTE
public static final java.lang.String PALETTE- See Also:
- Constant Field Values
-
FORM_PICTURE
public static final java.lang.String FORM_PICTURE- See Also:
- Constant Field Values
-
FORM_SKETCH
public static final java.lang.String FORM_SKETCH- See Also:
- Constant Field Values
-
FORM_MAP
public static final java.lang.String FORM_MAP- See Also:
- Constant Field Values
-
FORM_DATE
public static final java.lang.String FORM_DATE- See Also:
- Constant Field Values
-
FORM_TIME
public static final java.lang.String FORM_TIME- See Also:
- Constant Field Values
-
FORM_PLUS
public static final java.lang.String FORM_PLUS- See Also:
- Constant Field Values
-
HORTONMACHINE_FRAME_ICON
public static final java.lang.String HORTONMACHINE_FRAME_ICON- See Also:
- Constant Field Values
-
-
Method Details
-
getInstance
-
getImage
public javax.swing.ImageIcon getImage(java.lang.String key)Get an image for a certain key.The only keys to be used are the static strings in this class!!
- Parameters:
key- a file key, as for exampleImageCache#DATABASE_VIEW.- Returns:
- the image.
-
getBufferedImage
public java.awt.image.BufferedImage getBufferedImage(java.lang.String key) -
get
public static javax.swing.ImageIcon get(java.lang.String key) -
getBuffered
public static java.awt.image.BufferedImage getBuffered(java.lang.String key) -
dispose
public void dispose()Clears the internal map.
-