Package armyc2.c5isr.renderer
Class MilStdIconRenderer
- java.lang.Object
-
- armyc2.c5isr.renderer.MilStdIconRenderer
-
public class MilStdIconRenderer extends java.lang.Object
This class is used for rendering icons that represent the single point graphics in the MilStd 2525. It can also be used for rendering icon previews for multipoint graphics.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
AddCustomSymbol(MSInfo msInfo, SVGInfo svgInfo)
Add a custom framed symbol to the renderer's collectionjava.lang.Boolean
CanRender(java.lang.String symbolID, java.util.HashMap<java.lang.String,java.lang.String> attributes)
Checks symbol codes and returns whether they can be rendered.static MilStdIconRenderer
getInstance()
java.lang.String
getRendererID()
boolean
isReady()
ImageInfo
RenderIcon(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
SVGSymbolInfo
RenderSVG(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
-
-
-
Method Detail
-
getInstance
public static MilStdIconRenderer getInstance()
-
isReady
public boolean isReady()
-
CanRender
public java.lang.Boolean CanRender(java.lang.String symbolID, java.util.HashMap<java.lang.String,java.lang.String> attributes)
Checks symbol codes and returns whether they can be rendered. For multi-point graphics, modifiers are ignored because we don't need that information to show preview icons in the SymbolPicker.- Parameters:
symbolID
- 20-30 digit 2525D Symbol ID Codeattributes
- (currently unused)- Returns:
- true if the basic form of the graphic can be rendered
-
RenderIcon
public ImageInfo RenderIcon(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
-
RenderSVG
public SVGSymbolInfo RenderSVG(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
-
getRendererID
public java.lang.String getRendererID()
-
-