Package armyc2.c5isr.renderer
Class ModifierRenderer
java.lang.Object
armyc2.c5isr.renderer.ModifierRenderer
This class is used for rendering the labels/amplifiers/modifiers around the single point symbol.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasDisplayModifiers
(String symbolID, Map<String, String> modifiers) static boolean
hasTextModifiers
(String symbolID, Map<String, String> modifiers) static SymbolDimensionInfo
processActivitiesTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processActivitiesTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processAirSpaceUnitTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processAirSpaceUnitTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processCyberSpaceTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processDismountedIndividualsTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandEquipmentTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandEquipmentTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandInstallationTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandInstallationTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandUnitTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processLandUnitTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processSeaSubSurfaceTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processSeaSubSurfaceTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processSeaSurfaceTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processSeaSurfaceTextModifiersE
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
ProcessTGSPModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) Process modifiers for action pointsstatic SymbolDimensionInfo
ProcessTGSPWithSpecialModifierLayout
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) static SymbolDimensionInfo
processUnitDisplayModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Boolean hasTextModifiers, Map<String, String> attributes) static SymbolDimensionInfo
processUnknownTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) uses 2525C layout which shows most modifiersstatic void
renderText
(Canvas ctx, TextInfo[] tiArray, Color color, Color backgroundColor) static void
setModifierFont
(Paint font, float height, float descent)
-
Constructor Details
-
ModifierRenderer
public ModifierRenderer()
-
-
Method Details
-
setModifierFont
-
processUnitDisplayModifiers
public static SymbolDimensionInfo processUnitDisplayModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Boolean hasTextModifiers, Map<String, String> attributes) -
processUnknownTextModifiers
public static SymbolDimensionInfo processUnknownTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) uses 2525C layout which shows most modifiers- Parameters:
sdi
-symbolID
-modifiers
-attributes
-- Returns:
-
processLandUnitTextModifiers
public static SymbolDimensionInfo processLandUnitTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) - Parameters:
sdi
-symbolID
-modifiers
-attributes
-- Returns:
-
processLandUnitTextModifiersE
public static SymbolDimensionInfo processLandUnitTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processAirSpaceUnitTextModifiers
public static SymbolDimensionInfo processAirSpaceUnitTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processAirSpaceUnitTextModifiersE
public static SymbolDimensionInfo processAirSpaceUnitTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processLandEquipmentTextModifiers
public static SymbolDimensionInfo processLandEquipmentTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processLandEquipmentTextModifiersE
public static SymbolDimensionInfo processLandEquipmentTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processLandInstallationTextModifiers
public static SymbolDimensionInfo processLandInstallationTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processLandInstallationTextModifiersE
public static SymbolDimensionInfo processLandInstallationTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processDismountedIndividualsTextModifiers
public static SymbolDimensionInfo processDismountedIndividualsTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processSeaSurfaceTextModifiers
public static SymbolDimensionInfo processSeaSurfaceTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processSeaSurfaceTextModifiersE
public static SymbolDimensionInfo processSeaSurfaceTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processSeaSubSurfaceTextModifiers
public static SymbolDimensionInfo processSeaSubSurfaceTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processSeaSubSurfaceTextModifiersE
public static SymbolDimensionInfo processSeaSubSurfaceTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processActivitiesTextModifiers
public static SymbolDimensionInfo processActivitiesTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processActivitiesTextModifiersE
public static SymbolDimensionInfo processActivitiesTextModifiersE(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processCyberSpaceTextModifiers
public static SymbolDimensionInfo processCyberSpaceTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
ProcessTGSPWithSpecialModifierLayout
public static SymbolDimensionInfo ProcessTGSPWithSpecialModifierLayout(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) -
ProcessTGSPModifiers
public static SymbolDimensionInfo ProcessTGSPModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) Process modifiers for action points -
renderText
- Parameters:
ctx
-tiArray
-color
-backgroundColor
-
-
hasDisplayModifiers
-
hasTextModifiers
-