Class 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 collection
      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.
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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 Code
        attributes - (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()
      • AddCustomSymbol

        public boolean AddCustomSymbol​(MSInfo msInfo,
                                       SVGInfo svgInfo)
        Add a custom framed symbol to the renderer's collection
        Parameters:
        msInfo -
        svgInfo -
        Returns: