Class ModifierRenderer

  • All Implemented Interfaces:
    armyc2.c5isr.renderer.utilities.SettingsEventListener

    public class ModifierRenderer
    extends java.lang.Object
    implements armyc2.c5isr.renderer.utilities.SettingsEventListener
    This class is used for rendering the labels/amplifiers/modifiers around the single point symbol.
    • Method Detail

      • SettingsEventChanged

        public void SettingsEventChanged​(java.lang.String type)
        Specified by:
        SettingsEventChanged in interface armyc2.c5isr.renderer.utilities.SettingsEventListener
      • getInstance

        public static ModifierRenderer getInstance()
        Instance of the ModifierRenderer class
        Returns:
        the instance
      • processUnitDisplayModifiers

        public static SymbolDimensionInfo processUnitDisplayModifiers​(SymbolDimensionInfo sdi,
                                                                      java.lang.String symbolID,
                                                                      java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                      java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                      java.awt.font.FontRenderContext frc)
      • processUnknownTextModifiers

        public static SymbolDimensionInfo processUnknownTextModifiers​(SymbolDimensionInfo sdi,
                                                                      java.lang.String symbolID,
                                                                      java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                      java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                      java.awt.font.FontRenderContext frc)
        uses 2525C layout which shows most modifiers
        Parameters:
        sdi -
        symbolID -
        modifiers -
        attributes -
        Returns:
      • processLandUnitTextModifiers

        public static SymbolDimensionInfo processLandUnitTextModifiers​(SymbolDimensionInfo sdi,
                                                                       java.lang.String symbolID,
                                                                       java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                       java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                       java.awt.font.FontRenderContext frc)
        Parameters:
        sdi -
        symbolID -
        modifiers -
        attributes -
        Returns:
      • processLandUnitTextModifiersE

        public static SymbolDimensionInfo processLandUnitTextModifiersE​(SymbolDimensionInfo sdi,
                                                                        java.lang.String symbolID,
                                                                        java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                        java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                        java.awt.font.FontRenderContext frc)
      • processAirSpaceUnitTextModifiers

        public static SymbolDimensionInfo processAirSpaceUnitTextModifiers​(SymbolDimensionInfo sdi,
                                                                           java.lang.String symbolID,
                                                                           java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                           java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                           java.awt.font.FontRenderContext frc)
      • processAirSpaceUnitTextModifiersE

        public static SymbolDimensionInfo processAirSpaceUnitTextModifiersE​(SymbolDimensionInfo sdi,
                                                                            java.lang.String symbolID,
                                                                            java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                            java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                            java.awt.font.FontRenderContext frc)
      • processLandEquipmentTextModifiers

        public static SymbolDimensionInfo processLandEquipmentTextModifiers​(SymbolDimensionInfo sdi,
                                                                            java.lang.String symbolID,
                                                                            java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                            java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                            java.awt.font.FontRenderContext frc)
      • processLandEquipmentTextModifiersE

        public static SymbolDimensionInfo processLandEquipmentTextModifiersE​(SymbolDimensionInfo sdi,
                                                                             java.lang.String symbolID,
                                                                             java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                             java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                             java.awt.font.FontRenderContext frc)
      • processLandInstallationTextModifiers

        public static SymbolDimensionInfo processLandInstallationTextModifiers​(SymbolDimensionInfo sdi,
                                                                               java.lang.String symbolID,
                                                                               java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                               java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                               java.awt.font.FontRenderContext frc)
      • processLandInstallationTextModifiersE

        public static SymbolDimensionInfo processLandInstallationTextModifiersE​(SymbolDimensionInfo sdi,
                                                                                java.lang.String symbolID,
                                                                                java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                                java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                                java.awt.font.FontRenderContext frc)
      • processDismountedIndividualsTextModifiers

        public static SymbolDimensionInfo processDismountedIndividualsTextModifiers​(SymbolDimensionInfo sdi,
                                                                                    java.lang.String symbolID,
                                                                                    java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                                    java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                                    java.awt.font.FontRenderContext frc)
      • processSeaSurfaceTextModifiers

        public static SymbolDimensionInfo processSeaSurfaceTextModifiers​(SymbolDimensionInfo sdi,
                                                                         java.lang.String symbolID,
                                                                         java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                         java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                         java.awt.font.FontRenderContext frc)
      • processSeaSurfaceTextModifiersE

        public static SymbolDimensionInfo processSeaSurfaceTextModifiersE​(SymbolDimensionInfo sdi,
                                                                          java.lang.String symbolID,
                                                                          java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                          java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                          java.awt.font.FontRenderContext frc)
      • processSeaSubSurfaceTextModifiers

        public static SymbolDimensionInfo processSeaSubSurfaceTextModifiers​(SymbolDimensionInfo sdi,
                                                                            java.lang.String symbolID,
                                                                            java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                            java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                            java.awt.font.FontRenderContext frc)
      • processSeaSubSurfaceTextModifiersE

        public static SymbolDimensionInfo processSeaSubSurfaceTextModifiersE​(SymbolDimensionInfo sdi,
                                                                             java.lang.String symbolID,
                                                                             java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                             java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                             java.awt.font.FontRenderContext frc)
      • processActivitiesTextModifiers

        public static SymbolDimensionInfo processActivitiesTextModifiers​(SymbolDimensionInfo sdi,
                                                                         java.lang.String symbolID,
                                                                         java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                         java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                         java.awt.font.FontRenderContext frc)
      • processActivitiesTextModifiersE

        public static SymbolDimensionInfo processActivitiesTextModifiersE​(SymbolDimensionInfo sdi,
                                                                          java.lang.String symbolID,
                                                                          java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                          java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                          java.awt.font.FontRenderContext frc)
      • processCyberSpaceTextModifiers

        public static SymbolDimensionInfo processCyberSpaceTextModifiers​(SymbolDimensionInfo sdi,
                                                                         java.lang.String symbolID,
                                                                         java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                         java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                         java.awt.font.FontRenderContext frc)
      • ProcessTGSPWithSpecialModifierLayout

        public static SymbolDimensionInfo ProcessTGSPWithSpecialModifierLayout​(SymbolDimensionInfo sdi,
                                                                               java.lang.String symbolID,
                                                                               java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                                               java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                                               java.awt.Color lineColor,
                                                                               java.awt.font.FontRenderContext frc)
      • ProcessTGSPModifiers

        public static SymbolDimensionInfo ProcessTGSPModifiers​(SymbolDimensionInfo sdi,
                                                               java.lang.String symbolID,
                                                               java.util.Map<java.lang.String,​java.lang.String> modifiers,
                                                               java.util.Map<java.lang.String,​java.lang.String> attributes,
                                                               java.awt.Color lineColor,
                                                               java.awt.font.FontRenderContext frc)
        Process modifiers for action points
      • renderText

        public static void renderText​(java.awt.Graphics2D g2d,
                                      TextInfo[] tiArray,
                                      java.awt.Color color,
                                      java.awt.Color backgroundColor)
        Parameters:
        g2d -
        tiArray -
        color -
        backgroundColor -
      • hasDisplayModifiers

        public static boolean hasDisplayModifiers​(java.lang.String symbolID,
                                                  java.util.Map<java.lang.String,​java.lang.String> modifiers)
      • hasTextModifiers

        public static boolean hasTextModifiers​(java.lang.String symbolID,
                                               java.util.Map<java.lang.String,​java.lang.String> modifiers)