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.SettingsEventListener
This 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 ModifierRenderer
getInstance()
Instance of the ModifierRenderer classstatic boolean
hasDisplayModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
static boolean
hasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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 pointsstatic 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)
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)
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 modifiersstatic void
renderText(java.awt.Graphics2D g2d, TextInfo[] tiArray, java.awt.Color color, java.awt.Color backgroundColor)
void
SettingsEventChanged(java.lang.String type)
-
-
-
Method Detail
-
SettingsEventChanged
public void SettingsEventChanged(java.lang.String type)
- Specified by:
SettingsEventChanged
in 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)
-
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)
-
-