Class ModifiersUnits

java.lang.Object
armyc2.c2sd.renderer.utilities.ModifiersUnits

public class ModifiersUnits extends Object
This class contains keys to the modifiers. A number of these we feed off of the symbol code instead of using the property. But those modifiers remain for completeness. U = units, E = equipment, I= installations, SI = signals intelligence (SIGINT), SO = stability operations, EU = EMS units, EEI = EMS equipment and incidents, EI = EMS installations.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The innermost part of a symbol that represents a warfighting object Here for completeness, not actually used as this comes from the symbol code.
    static final int
    A text modifier for units; indicator is contained inside the frame (see figures 2 and 3); contains the name of the special C2 Headquarters.
    static final int
    Feint or dummy indicator: A graphic modifier for units, equipment, and installations that identifies an offensive or defensive unit intended to draw the enemy’s attention away from the area of the main attack (see 5.3.4.7 and figures 2 and 3).
    static final int
    Installation: A graphic modifier for units, equipment, and installations used to show that a particular symbol denotes an installation (see 5.3.4.5 and figures 2 and 3).
    static final int
    ELNOT or CENOT Type: SI Length: 6
    static final int
    Equipment teardown time in minutes.
    static final int
    Example: “Hawk� for Hawk SAM system.
    static final int
    Towed sonar array indicator: A graphic modifier for equipment that indicates the presence of a towed sonar array (see 5.3.4.4, figures 2 and 3, and table VII).
    static final int
    A graphic modifier for units and equipment that indicates the area where an object is most likely to be, based on the object’s last report and the reporting accuracy of the sensor that detected the object (see 5.3.4.11.1 and figure 4).
    static final int
    A graphic modifier for units and equipment that identifies where an object should be located at present, given its last reported course and speed (see 5.3.4.11.2 and figure 4).
    static final int
    A graphic modifier for units and equipment that depicts the speed and direction of movement of an object (see 5.3.4.11.3 and figure 4).
    static final int
    A graphic modifier for units and equipment that connects two objects and is updated dynamically as the positions of the objects change (see 5.3.4.11.4 and figure 4).
    static final int
    An optional graphic modifier for equipment or installations that indicates operational condition or capacity.
    static final int
    A graphic amplifier placed immediately atop the symbol.
    static final int
    A graphic modifier in a unit symbol that identifies command level We feed off of the symbol code so this isn't used Type: U,SO Length: G
    static final int
    A text modifier in an equipment symbol that identifies the number of items present.
    static final int
    Pulled from the SymbolID.
    static final int
    A generic name label that goes to the right of the symbol and any existing labels.
    static final int
    A graphic modifier that identifies a unit or SO symbol as a task force (see 5.3.4.6 and figures 2 and 3).
    static final int
    A graphic modifier that displays standard identity, battle dimension, or exercise amplifying descriptors of an object (see 5.3.1 and table II).
    static final int
    A text modifier in a unit symbol that displays (+) for reinforced, (-) for reduced,(+) reinforced and reduced.
    static final int
    A text modifier for units, equipment and installations; content is implementation specific.
    static final int
    Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
    static final int
    Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
    static final int
    Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
    static final int
    A text modifier for units, equipment, and installations that consists of a one letter reliability rating and a one-number credibility rating.
    static final int
    A text modifier for units and installations that indicates unit effectiveness or installation capability.
    static final int
    A text modifier for hostile equipment; “!� indicates detectable electronic signatures.
    static final int
    A text modifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
    static final int
    A text modifier for equipment; letters "ENY" denote hostile symbols.
    static final int
    A text modifier displaying IFF/SIF Identification modes and codes.
    static final int
    A graphic modifier for units and equipment that identifies the direction of movement or intended movement of an object (see 5.3.4.1 and figures 2 and 3).
    static final int
    A graphic modifier for equipment that depicts the mobility of an object (see 5.3.4.3, figures 2 and 3, and table VI).
    static final int
    M = Mobile, S = Static, or U = Uncertain.
    static final int
    Headquarters staff indicator: A graphic modifier for units, equipment, and installations that identifies a unit as a headquarters (see 5.3.4.8 and figures 2 and 3).
    static final int
    Sonar Classification Confidence level.
    static final int
    A text modifier for units, equipment, and installations that uniquely identifies a particular symbol or track number.
    static final int
    A text modifier for units, equipment, and installations that uniquely identifies a particular symbol or track number.
    static final int
    A text modifier for equipment that indicates types of equipment.
    static final int
    A text modifier for units, equipment, and installations that displays DTG format: DDHHMMSSZMONYYYY or “O/O� for on order (see 5.5.2.6).
    static final int
    A text modifier for units, equipment, and installations that displays DTG format: DDHHMMSSZMONYYYY or “O/O� for on order (see 5.5.2.6).
    static final int
    A text modifier for units, equipment, and installations, that displays either altitude flight level, depth for submerged objects; or height of equipment or structures on the ground.
    static final int
    A text modifier for units, equipment, and installations that displays a symbol’s location in degrees, minutes, and seconds (or in UTM or other applicable display format).
    static final int
    A text modifier for units and equipment that displays velocity as set forth in MIL-STD-6040.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    go from "T" or "T1" to integer constant values 9 and 10
    static String
    getModifierLetterCode(int modifier)
     
    Returns an Arraylist of the modifer names for units
    static String
    getModifierName(int modifier)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • A_SYMBOL_ICON

      public static final int A_SYMBOL_ICON
      The innermost part of a symbol that represents a warfighting object Here for completeness, not actually used as this comes from the symbol code. Type: U,E,I,SI,SO,EU,EEI,EI Length: G
      See Also:
    • B_ECHELON

      public static final int B_ECHELON
      A graphic modifier in a unit symbol that identifies command level We feed off of the symbol code so this isn't used Type: U,SO Length: G
      See Also:
    • C_QUANTITY

      public static final int C_QUANTITY
      A text modifier in an equipment symbol that identifies the number of items present. Type: E,EEI Length: 9
      See Also:
    • D_TASK_FORCE_INDICATOR

      public static final int D_TASK_FORCE_INDICATOR
      A graphic modifier that identifies a unit or SO symbol as a task force (see 5.3.4.6 and figures 2 and 3). Type: U,SO Length: G
      See Also:
    • E_FRAME_SHAPE_MODIFIER

      public static final int E_FRAME_SHAPE_MODIFIER
      A graphic modifier that displays standard identity, battle dimension, or exercise amplifying descriptors of an object (see 5.3.1 and table II). Type: U,E,I,SO,EU,EEI,EI Length: G
      See Also:
    • F_REINFORCED_REDUCED

      public static final int F_REINFORCED_REDUCED
      A text modifier in a unit symbol that displays (+) for reinforced, (-) for reduced,(+) reinforced and reduced. R = reinforced,D = reduced,RD = reinforced and reduced Type: U,SO Length: 23
      See Also:
    • G_STAFF_COMMENTS

      public static final int G_STAFF_COMMENTS
      A text modifier for units, equipment and installations; content is implementation specific. Type: U,E,I,SI,SO Length: 20
      See Also:
    • H_ADDITIONAL_INFO_1

      public static final int H_ADDITIONAL_INFO_1
      Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
      See Also:
    • H1_ADDITIONAL_INFO_2

      public static final int H1_ADDITIONAL_INFO_2
      Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
      See Also:
    • H2_ADDITIONAL_INFO_3

      public static final int H2_ADDITIONAL_INFO_3
      Text modifier for amplifying free text Type: U,E,I,SI,SO,EU,EEI,EI Length: 20
      See Also:
    • J_EVALUATION_RATING

      public static final int J_EVALUATION_RATING
      A text modifier for units, equipment, and installations that consists of a one letter reliability rating and a one-number credibility rating. Reliability Ratings: A-completely reliable, B-usually reliable, C-fairly reliable, D-not usually reliable, E-unreliable, F-reliability cannot be judged. Credibility Ratings: 1-confirmed by other sources, 2-probably true, 3-possibly true, 4-doubtfully true, 5-improbable, 6-truth cannot be judged. Type: U,E,I,SI,SO,EU,EEI,EI Length: 2
      See Also:
    • K_COMBAT_EFFECTIVENESS

      public static final int K_COMBAT_EFFECTIVENESS
      A text modifier for units and installations that indicates unit effectiveness or installation capability. Type: U,I,SO Length: 5,5,3
      See Also:
    • L_SIGNATURE_EQUIP

      public static final int L_SIGNATURE_EQUIP
      A text modifier for hostile equipment; “!� indicates detectable electronic signatures. Type: E,SI Length: 1
      See Also:
    • M_HIGHER_FORMATION

      public static final int M_HIGHER_FORMATION
      A text modifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals). Type: U,SI Length: 21
      See Also:
    • N_HOSTILE

      public static final int N_HOSTILE
      A text modifier for equipment; letters "ENY" denote hostile symbols. Type: E Length: 3
      See Also:
    • P_IFF_SIF

      public static final int P_IFF_SIF
      A text modifier displaying IFF/SIF Identification modes and codes. Type: U,E,SO Length: 5
      See Also:
    • Q_DIRECTION_OF_MOVEMENT

      public static final int Q_DIRECTION_OF_MOVEMENT
      A graphic modifier for units and equipment that identifies the direction of movement or intended movement of an object (see 5.3.4.1 and figures 2 and 3). Type: U,E,SO,EU,EEI Length: G
      See Also:
    • R_MOBILITY_INDICATOR

      public static final int R_MOBILITY_INDICATOR
      A graphic modifier for equipment that depicts the mobility of an object (see 5.3.4.3, figures 2 and 3, and table VI). We feed off of the symbol code for mobility so this isn't used Type: E,EEI Length: G
      See Also:
    • R2_SIGNIT_MOBILITY_INDICATOR

      public static final int R2_SIGNIT_MOBILITY_INDICATOR
      M = Mobile, S = Static, or U = Uncertain. Type: SI Length: 1
      See Also:
    • S_HQ_STAFF_OR_OFFSET_INDICATOR

      public static final int S_HQ_STAFF_OR_OFFSET_INDICATOR
      Headquarters staff indicator: A graphic modifier for units, equipment, and installations that identifies a unit as a headquarters (see 5.3.4.8 and figures 2 and 3). Offset location indicator: A graphic modifier for units, equipment, and installations used when placing an object away from its actual location (see 5.3.4.9 and figures 2 and 3). Type: U,E,I,SO,EU,EEI,EI Length: G
      See Also:
    • T_UNIQUE_DESIGNATION_1

      public static final int T_UNIQUE_DESIGNATION_1
      A text modifier for units, equipment, and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology. Type: U,E,I,SI,SO,EU,EEI,EI Length: 21
      See Also:
    • T1_UNIQUE_DESIGNATION_2

      public static final int T1_UNIQUE_DESIGNATION_2
      A text modifier for units, equipment, and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology. Type: U,E,I,SI,SO,EU,EEI,EI Length: 21
      See Also:
    • V_EQUIP_TYPE

      public static final int V_EQUIP_TYPE
      A text modifier for equipment that indicates types of equipment. For Tactical Graphics: A text modifier that indicates nuclear weapon type. Type: E,SI,EEI Length: 24
      See Also:
    • W_DTG_1

      public static final int W_DTG_1
      A text modifier for units, equipment, and installations that displays DTG format: DDHHMMSSZMONYYYY or “O/O� for on order (see 5.5.2.6). Type: U,E,I,SI,SO,EU,EEI,EI Length: 16
      See Also:
    • W1_DTG_2

      public static final int W1_DTG_2
      A text modifier for units, equipment, and installations that displays DTG format: DDHHMMSSZMONYYYY or “O/O� for on order (see 5.5.2.6). Type: U,E,I,SI,SO,EU,EEI,EI Length: 16
      See Also:
    • X_ALTITUDE_DEPTH

      public static final int X_ALTITUDE_DEPTH
      A text modifier for units, equipment, and installations, that displays either altitude flight level, depth for submerged objects; or height of equipment or structures on the ground. See 5.5.2.5 for content. Type: U,E,I,SO,EU,EEI,EI Length: 14
      See Also:
    • Y_LOCATION

      public static final int Y_LOCATION
      A text modifier for units, equipment, and installations that displays a symbol’s location in degrees, minutes, and seconds (or in UTM or other applicable display format). Conforms to decimal degrees format: xx.dddddhyyy.dddddh where xx = degrees latitude yyy = degrees longitude .ddddd = decimal degrees h = direction (N, E, S, W) Type: U,E,I,SI,SO,EU,EEI,EI Length: 19
      See Also:
    • Z_SPEED

      public static final int Z_SPEED
      A text modifier for units and equipment that displays velocity as set forth in MIL-STD-6040. Type: U,E,SO,EU,EEI Length: 8
      See Also:
    • AA_SPECIAL_C2_HQ

      public static final int AA_SPECIAL_C2_HQ
      A text modifier for units; indicator is contained inside the frame (see figures 2 and 3); contains the name of the special C2 Headquarters. Type: U,SO Length: 9
      See Also:
    • AB_FEINT_DUMMY_INDICATOR

      public static final int AB_FEINT_DUMMY_INDICATOR
      Feint or dummy indicator: A graphic modifier for units, equipment, and installations that identifies an offensive or defensive unit intended to draw the enemy’s attention away from the area of the main attack (see 5.3.4.7 and figures 2 and 3). Type: U,E,I,SO Length: G
      See Also:
    • AC_INSTALLATION

      public static final int AC_INSTALLATION
      Installation: A graphic modifier for units, equipment, and installations used to show that a particular symbol denotes an installation (see 5.3.4.5 and figures 2 and 3). Not used, we feed off of symbol code for this Type: U,E,I,SO,EU,EEI,EI Length: G
      See Also:
    • AD_PLATFORM_TYPE

      public static final int AD_PLATFORM_TYPE
      ELNOT or CENOT Type: SI Length: 6
      See Also:
    • AE_EQUIPMENT_TEARDOWN_TIME

      public static final int AE_EQUIPMENT_TEARDOWN_TIME
      Equipment teardown time in minutes. Type: SI Length: 3
      See Also:
    • AF_COMMON_IDENTIFIER

      public static final int AF_COMMON_IDENTIFIER
      Example: “Hawk� for Hawk SAM system. Type: SI Length: 12
      See Also:
    • AG_AUX_EQUIP_INDICATOR

      public static final int AG_AUX_EQUIP_INDICATOR
      Towed sonar array indicator: A graphic modifier for equipment that indicates the presence of a towed sonar array (see 5.3.4.4, figures 2 and 3, and table VII). Type: E Length: G
      See Also:
    • AH_AREA_OF_UNCERTAINTY

      public static final int AH_AREA_OF_UNCERTAINTY
      A graphic modifier for units and equipment that indicates the area where an object is most likely to be, based on the object’s last report and the reporting accuracy of the sensor that detected the object (see 5.3.4.11.1 and figure 4). Type: E,U,SO,EU,EEI Length: G
      See Also:
    • AI_DEAD_RECKONING_TRAILER

      public static final int AI_DEAD_RECKONING_TRAILER
      A graphic modifier for units and equipment that identifies where an object should be located at present, given its last reported course and speed (see 5.3.4.11.2 and figure 4). Type: E,U,SO,EU,EEI Length: G
      See Also:
    • AJ_SPEED_LEADER

      public static final int AJ_SPEED_LEADER
      A graphic modifier for units and equipment that depicts the speed and direction of movement of an object (see 5.3.4.11.3 and figure 4). Type: E,U,SO,EU,EEI Length: G
      See Also:
    • AK_PAIRING_LINE

      public static final int AK_PAIRING_LINE
      A graphic modifier for units and equipment that connects two objects and is updated dynamically as the positions of the objects change (see 5.3.4.11.4 and figure 4). Type: U,E,SO Length: G
      See Also:
    • AL_OPERATIONAL_CONDITION

      public static final int AL_OPERATIONAL_CONDITION
      An optional graphic modifier for equipment or installations that indicates operational condition or capacity. Type: E,I,SI,SO,EU,EEI,EI Length: G
      See Also:
    • AO_ENGAGEMENT_BAR

      public static final int AO_ENGAGEMENT_BAR
      A graphic amplifier placed immediately atop the symbol. May denote, 1) local/remote status; 2) engagement status; and 3) weapon type. Type: U,E,I Length: G/8
      See Also:
    • CC_COUNTRY_CODE

      public static final int CC_COUNTRY_CODE
      Pulled from the SymbolID. Not something the user should set directly.
      See Also:
    • SCC_SONAR_CLASSIFICATION_CONFIDENCE

      public static final int SCC_SONAR_CLASSIFICATION_CONFIDENCE
      Sonar Classification Confidence level. valid values are 1-5. Only applies to the 4 subsurface MILCO sea mines
      See Also:
    • CN_CPOF_NAME_LABEL

      public static final int CN_CPOF_NAME_LABEL
      A generic name label that goes to the right of the symbol and any existing labels. If there are no existing labels, it goes right next to the right side of the symbol. This is a CPOF label that applies to all force elements. This IS NOT a MilStd or USAS Label.
      See Also:
  • Constructor Details

  • Method Details

    • GetModifierList

      public static ArrayList<Integer> GetModifierList()
      Returns an Arraylist of the modifer names for units
      Returns:
    • getModifierName

      public static String getModifierName(int modifier)
      Parameters:
      modifier - like ModifiersTG.C_QUANTITY
      Returns:
      modifier name based on mofidier constants
    • getModifierLetterCode

      public static String getModifierLetterCode(int modifier)
      Parameters:
      modifier - like ModifiersUnits.C_QUANTITY
      Returns:
      modifier name based on mofidier constants
    • getModifierKey

      public static int getModifierKey(String modLetter)
      go from "T" or "T1" to integer constant values 9 and 10
      Parameters:
      modLetter -
      Returns: