public class MilStd2525PointGraphicRetriever extends AbstractIconRetriever
The retriever base URL must identify a location on a local or remote file system (including zip and jar files) that holds the icon files in an expected directory structure. Each icon URL is constructed from three parts: [base]/icons/[scheme]/[sidc].png. Parts of the SIDC that do not identify a type of graphic (such as echelon, status, standard identity, order of battle, etc.) are replaced with hyphens. For example, the Underwater Datum graphic (2.X.2.1.1.1.1.1) will be retrieved from this URL: [base]/icons/tacgrp/g-g-gpuud------.png
 An application should only use this class directly if it needs to access point graphics independent of the TacticalGraphic system (for example, to populate a UI independent of the globe).
| Modifier and Type | Field and Description | 
|---|---|
protected static java.lang.String | 
DIR_FILL_TACGRP
Subdirectory for fill graphics. 
 | 
protected static java.lang.String | 
DIR_ICON_EMS
Subdirectory for graphics in the Emergency Management scheme. 
 | 
protected static java.lang.String | 
DIR_ICON_METOC
Subdirectory for graphics in the Meteorological and Oceanographic scheme. 
 | 
protected static java.lang.String | 
DIR_ICON_TACGRP
Subdirectory for graphics in the Tactical Graphics scheme. 
 | 
protected static java.lang.String | 
PATH_SUFFIX
Suffix added to file names to indicate the file type. 
 | 
retrieverPath| Constructor and Description | 
|---|
MilStd2525PointGraphicRetriever(java.lang.String retrieverPath)
Create a new retriever that will retrieve icons from the specified location. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.String | 
composeFilename(SymbolCode code)
Indicates the filename of the icon for a graphic. 
 | 
protected java.lang.String | 
composeFilenameEms(SymbolCode code)
Indicates the filename of a graphic in the Emergency Management scheme (MIL-STD-2525C Appendix G). 
 | 
protected java.lang.String | 
composeFilenameMetoc(SymbolCode code)
Indicates the filename of a graphic in the Meteorological and Oceanographic scheme (MIL-STD-2525C Appendix C). 
 | 
protected java.lang.String | 
composeFilenameTacticalGraphic(SymbolCode code,
                              java.lang.String dir)
Indicates the filename of a graphic in the Tactical Graphics scheme (MIL-STD-2525C Appendix B). 
 | 
protected java.awt.image.BufferedImage | 
composeFilledImage(java.awt.image.BufferedImage srcImg,
                  SymbolCode symbolCode)
Create an image by drawing over a fill image. 
 | 
protected java.lang.String | 
composeFillPath(SymbolCode code)
Compose a file path to the fill icon for a graphic. 
 | 
java.awt.image.BufferedImage | 
createIcon(java.lang.String sidc,
          AVList params)
Create an icon for a MIL-STD-2525C point graphic. 
 | 
protected java.awt.Color | 
getColorForStandardIdentity(SymbolCode code)
Indicates the color to apply to a graphic based on the graphic's standard identity. 
 | 
protected java.awt.Color | 
getColorFromParams(AVList params)
Retrieves the value of the AVKey.COLOR parameter. 
 | 
protected boolean | 
mustDrawFill(SymbolCode code)
Indicates whether or not a fill must be drawn for a graphic. 
 | 
drawImage, equals, getRetrieverPath, hashCode, multiply, readImage, replaceColorprotected static final java.lang.String DIR_FILL_TACGRP
protected static final java.lang.String DIR_ICON_EMS
protected static final java.lang.String DIR_ICON_METOC
protected static final java.lang.String DIR_ICON_TACGRP
protected static final java.lang.String PATH_SUFFIX
public MilStd2525PointGraphicRetriever(java.lang.String retrieverPath)
retrieverPath - File path or URL to the symbol directory, for example "http://myserver.com/milstd2525/".protected java.lang.String composeFilename(SymbolCode code)
code - Code that identifies a graphic in MIL-STD-2525C.protected java.lang.String composeFilenameEms(SymbolCode code)
code - Code that identifies a graphic in the EMS scheme.protected java.lang.String composeFilenameMetoc(SymbolCode code)
code - Code that identifies a graphic in the Metoc scheme.protected java.lang.String composeFilenameTacticalGraphic(SymbolCode code, java.lang.String dir)
code - Code that identifies a graphic in the Tactical Graphics scheme.dir - Directory to prepend to file name.protected java.awt.image.BufferedImage composeFilledImage(java.awt.image.BufferedImage srcImg,
                                                          SymbolCode symbolCode)
srcImg - Image to draw over fill.symbolCode - Symbol code that identifies the graphic.srcImg drawn over the appropriate fill.protected java.lang.String composeFillPath(SymbolCode code)
code - Code the identifies the graphic.public java.awt.image.BufferedImage createIcon(java.lang.String sidc,
                                               AVList params)
sidc - SIDC identifier for the symbol.params - Parameters that affect icon retrieval. This retriever accepts only one parameter: AVKey.COLOR,
               which determines the color of the image. By default the color will be determined from the standard
               identity.protected java.awt.Color getColorForStandardIdentity(SymbolCode code)
code - Symbol code that identifies the graphic.protected java.awt.Color getColorFromParams(AVList params)
params - Parameter list.protected boolean mustDrawFill(SymbolCode code)
code - Symbol code of a point graphic.