Package armyc2.c5isr.renderer
Class ModifierRenderer
- java.lang.Object
-
- armyc2.c5isr.renderer.ModifierRenderer
-
- All Implemented Interfaces:
armyc2.c5isr.renderer.utilities.SettingsEventListener
public class ModifierRenderer extends java.lang.Object implements armyc2.c5isr.renderer.utilities.SettingsEventListenerThis class is used for rendering the labels/amplifiers/modifiers around the single point symbol.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModifierRenderergetInstance()Instance of the ModifierRenderer classstatic booleanhasDisplayModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)static booleanhasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)static SymbolDimensionInfoprocessActivitiesTextModifiers(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)static SymbolDimensionInfoprocessActivitiesTextModifiersE(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)static SymbolDimensionInfoprocessAirSpaceUnitTextModifiers(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)static SymbolDimensionInfoprocessAirSpaceUnitTextModifiersE(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)static SymbolDimensionInfoprocessCyberSpaceTextModifiers(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)static SymbolDimensionInfoprocessCyberSpaceTextModifiersE(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)static SymbolDimensionInfoprocessDismountedIndividualsTextModifiers(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)static SymbolDimensionInfoprocessLandEquipmentTextModifiers(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)static SymbolDimensionInfoprocessLandEquipmentTextModifiersE(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)static SymbolDimensionInfoprocessLandInstallationTextModifiers(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)static SymbolDimensionInfoprocessLandInstallationTextModifiersE(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)static SymbolDimensionInfoprocessLandUnitTextModifiers(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)static SymbolDimensionInfoprocessLandUnitTextModifiersE(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)static SymbolDimensionInfoprocessSeaSubSurfaceTextModifiers(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)static SymbolDimensionInfoprocessSeaSubSurfaceTextModifiersE(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)static SymbolDimensionInfoprocessSeaSurfaceTextModifiers(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)static SymbolDimensionInfoprocessSeaSurfaceTextModifiersE(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)static SymbolDimensionInfoprocessSpeedLeader(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)static SymbolDimensionInfoProcessTGSPModifiers(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 pointsstatic SymbolDimensionInfoProcessTGSPWithSpecialModifierLayout(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)static SymbolDimensionInfoprocessUnitDisplayModifiers(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)static SymbolDimensionInfoprocessUnknownTextModifiers(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 modifiersstatic voidrenderText(java.awt.Graphics2D g2d, TextInfo[] tiArray, java.awt.Color color, java.awt.Color backgroundColor)voidSettingsEventChanged(java.lang.String type)
-
-
-
Method Detail
-
SettingsEventChanged
public void SettingsEventChanged(java.lang.String type)
- Specified by:
SettingsEventChangedin interfacearmyc2.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)
-
processSpeedLeader
public static SymbolDimensionInfo processSpeedLeader(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)
-
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)
-
processCyberSpaceTextModifiersE
public static SymbolDimensionInfo processCyberSpaceTextModifiersE(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)- Parameters:
symbolID-modifiers-- Returns:
-
hasTextModifiers
public static boolean hasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
-
-