Class Modifiers

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String A_SYMBOL_ICON
      Symbol Icon The innermost part of a symbol, comprised of an icon and optional modifiers, that represents a joint military object (see 5.3.4).
      static java.lang.String AA_SPECIAL_C2_HQ
      Special C2 Headquarters A amplifier that is contained inside the frame in place of the main icon and contains the name of the special C2 Headquarters.
      static java.lang.String AB_FEINT_DUMMY_INDICATOR
      Feint/Dummy indicator An amplifier that identifies an offensive or defensive unit, intended to draw the enemy's attention away from the area of the main attack.
      static java.lang.String AD_PLATFORM_TYPE
      Platform Type An amplifier that identifies the electronic identification for a pulsed or non-pulsed electromagnetic emission.
      static java.lang.String AE_EQUIPMENT_TEARDOWN_TIME
      Platform Type An amplifier that identifies equipment teardown time in minutes.
      static java.lang.String AF_COMMON_IDENTIFIER
      Common Identifier An amplifier to provide a common name used to identify an entity.
      static java.lang.String AG_AUX_EQUIP_INDICATOR
      Auxiliary Equipment Indicator An amplifier for equipment that indicates the presence of a towed sonar array (see 5.3.7.11, figure 14 and table IX).
      static java.lang.String AH_AREA_OF_UNCERTAINTY
      Area of Uncertainty An amplifier 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.7.13.1 and figure 18.
      static java.lang.String AI_DEAD_RECKONING_TRAILER
      Dead Reckoning Trailer An amplifier that identifies where an object should be located at present, given its last reported course and speed (see 5.3.7.13.2).
      static java.lang.String AJ_SPEED_LEADER
      Speed Leader An amplifier that depicts the speed and direction of movement of an object (see 5.3.7.13.3 and figure 18).
      static java.lang.String AK_PAIRING_LINE
      Pairing Line An amplifier that connects two objects and is updated dynamically as the positions of the two objects change (see 5.3.7.13.4 and figure 18).
      static java.lang.String AL_OPERATIONAL_CONDITION
      Operational Condition An amplifier that indicates operational condition or capacity.
      static java.lang.String AM_DISTANCE
      Distance An amplifier that displays a minimum, maximum, or a specific distance (range, radius, width, length, etc.), in meters.
      static java.lang.String AN_AZIMUTH
      Azimuth An amplifier that displays an angle measured from true north to any other line in degrees.
      static java.lang.String AO_ENGAGEMENT_BAR
      Engagement Bar A graphic amplifier placed immediately atop the symbol.
      static java.lang.String AP_TARGET_NUMBER
      Target Number An amplifier used in Fire Support operations to uniquely designate targets in accordance with STANAG 2934.
      static java.lang.String AP1_TARGET_NUMBER_EXTENSION
      Target Number Extension An amplifier used to identify a target number extension which is a sequentially assigned number identifying the individual elements in a target (MIL-STD-6017), Format: Numeric – {2,3} [-##] Symbol Set: 25 Remarks: Position 1 is a dash (-) and positions 2-3 are numbers, from 1 through 15.
      static java.lang.String AQ_GUARDED_UNIT
      Guarded Unit An amplifier used during ballistic missile defense.
      static java.lang.String AR_SPECIAL_DESIGNATOR
      Special Designator An amplifier that identifies special track designators.
      static java.lang.String AS_COUNTRY
      Country A three-letter code that indicates the country of origin of the organization (US systems shall use GENC).
      static java.lang.String AT_CAPACITY_OF_INSTALLATION
      Capacity of Installation Capacity of installation displayed.
      static java.lang.String AV_LEADERSHIP
      Leadership Identifies Leadership (ONLY IN DISMOUNTED INDIVIDUAL) Format: Graphic Symbol Set: 27(2525E) Remarks: Determined by SIDC positions 9-10.
      static java.lang.String AW_HEADQUARTERS_ELEMENT
      Headquarters Element An amplifier that indicates what type of element of a headquarters is being represented, such as TOC, MAIN2.
      static java.lang.String AX_INSTALLATION_COMPOSITION
      Installation Composition Indicates the component type of the installation Format: Alphanumeric {3,7} Symbol Set: 20(2525E) Remarks: Location currently undefined List of Values: DEVELOP - Development.
      static java.lang.String AY_NETWORK_IDENTIFIER
      Network Identifier Indicates the network the entity has privileges within.
      static java.lang.String B_ECHELON
      Echelon An amplifier in a unit symbol that identifies command level (see 5.3.7.1 and table VII).
      static java.lang.String C_QUANTITY
      Quantity An amplifier in an equipment symbol that identifies the number of items present.
      static java.lang.String D_TASK_FORCE_INDICATOR
      Task Force Indicator An amplifier that identifies a unit or activities symbol as a task force (see 5.3.7.2 and figure 14).
      static java.lang.String E_FRAME_SHAPE_MODIFIER
      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).
      static java.lang.String F_REINFORCED_REDUCED
      Reinforced or Reduced An amplifier in a unit symbol that displays (+) for reinforced, (-) for reduced, (+) reinforced and reduced.
      static java.lang.String G_STAFF_COMMENTS
      Staff Comments An amplifier for units, equipment and installations; content is implementation specific.
      static java.lang.String H_ADDITIONAL_INFO_1
      Additional Information An amplifier for units, equipment and installations; content is implementation specific.
      static java.lang.String H1_ADDITIONAL_INFO_2
      Unlisted Point Information An alphanumeric text amplifier used to provide an up to a three-character letter field acronym to describe a point that is not already listed.
      static java.lang.String H2_ADDITIONAL_INFO_3
      Deprecated.
      2525C
      static java.lang.String J_EVALUATION_RATING
      Evaluation Rating An amplifier that consists of a one-letter reliability rating and a one-number credibility rating.
      static java.lang.String K_COMBAT_EFFECTIVENESS
      Effectiveness An amplifier for units and installations that indicates unit effectiveness or installation capability.
      static java.lang.String L_SIGNATURE_EQUIP
      Signature Equipment An amplifier for hostile equipment; "!" indicates detectable electronic signatures.
      static java.lang.String M_HIGHER_FORMATION
      Higher Formation An amplifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
      static java.lang.String N_HOSTILE
      Hostile (Enemy) An amplifier for equipment; letters "ENY" denote hostile symbols.
      static java.lang.String P_IFF_SIF_AIS
      IFF/SIF/AIS An amplifier displaying IFF/SIF/AIS Identification modes and codes.
      static java.lang.String Q_DIRECTION_OF_MOVEMENT
      Direction of Movement Indicator An amplifier consisting of a line with arrow that identifies the direction of movement or intended movement of an object (see 5.3.7.9 and figure 14).
      static java.lang.String R_MOBILITY_INDICATOR
      Mobility Indicator An amplifier that depicts the mobility of an object not intrinsic to the entity itself (see 5.3.7.9, figure 14 and table IX).
      static java.lang.String R2_SIGNIT_MOBILITY_INDICATOR
      SIGINT Mobility Indicator An amplifier that indicates the mobility of a SIGINT unit.
      static java.lang.String S_HQ_STAFF_INDICATOR
      Headquarters Staff Indicator An amplifier for units, installations and activities that identifies them as a headquarters (see figure 14 and figure 13).
      static java.lang.String S2_OFFSET_INDICATOR
      Offset Location Indicator An amplifier used to indicate the offset or precise location of a single point symbol (see 5.3.7.5, 5.3.12, and figure 14).
      static java.lang.String T_UNIQUE_DESIGNATION_1
      Unique Designation An amplifier that uniquely identifies a particular symbol or track number.
      static java.lang.String T1_UNIQUE_DESIGNATION_2
      Lines - Unique Identifier or Primary Purpose An amplifier that uniquely identifies a particular symbol or track number.
      static java.lang.String V_EQUIP_TYPE
      Type An amplifier for equipment that indicates types of equipment.
      static java.lang.String W_DTG_1
      Date/Time Group (DTG) W An amplifier for displaying a date-time group (DDHHMMSSZMONYYYY) or (DDHHMMZMMMYYYY) or "O/O" for On Order.
      static java.lang.String W1_DTG_2
      Date/Time Group (DTG) W1 An amplifier for displaying a date-time group (DDHHMMSSZMONYYYY) or (DDHHMMZMMMYYYY) or "O/O" for On Order.
      static java.lang.String X_ALTITUDE_DEPTH
      Altitude/Depth An amplifier that displays either altitude, flight level, depth for submerged objects or height of equipment or structures on the ground, the minimum, maximum and/or specific altitude (in feet or meters in relation to a reference datum) or depth (for submerged objects in feet below sea level).
      static java.lang.String Y_LOCATION
      Location An amplifier that displays a symbol's location in degrees, minutes and decimal minutes (or in MGRS, GARS, or other applicable display formats).
      static java.lang.String Z_SPEED
      Speed An amplifier that displays velocity (see 5.3.7.7).
    • Constructor Summary

      Constructors 
      Constructor Description
      Modifiers()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.ArrayList<java.lang.String> GetControlMeasureModifierList()
      Returns an Arraylist of the modifiers for Control Measures
      static java.lang.String getModifierDescription​(java.lang.String modifier)
      Returns the description for a modifier constant
      static java.lang.String getModifierKey​(java.lang.String modLetter)
      go from "T" or "T1" to integer constant values 9 and 10
      static java.lang.String getModifierLetterCode​(java.lang.String modifier)  
      static java.util.ArrayList<java.lang.String> GetModifierList()
      Returns an Arraylist of the all the modifiers that appear as labels and are not derived from the symbol code or are external to symbol data like offset indicator.
      static java.lang.String getModifierName​(java.lang.String modifier)  
      static java.util.ArrayList<java.lang.String> GetSymbolCodeModifiersList()
      Returns an ArrayList of the modifier constants that are determined by the symbol code and therefore don't need their values to be manually typed or selected.
      static java.util.ArrayList<java.lang.String> GetUnitModifierList()
      Returns an Arraylist of the modifier names for units
      • Methods inherited from class java.lang.Object

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

      • A_SYMBOL_ICON

        public static final java.lang.String A_SYMBOL_ICON
         Symbol Icon
         The innermost part of a symbol, comprised of an icon and optional modifiers, that represents a joint military object (see 5.3.4).
         Format: Graphic
         Symbol Set: All
         Remarks: Determined by SIDC positions 11-20.
         
        See Also:
        Constant Field Values
      • B_ECHELON

        public static final java.lang.String B_ECHELON
         Echelon
         An amplifier in a unit symbol that identifies command level (see 5.3.7.1 and table VII).
         Format: Graphic
         Symbol Set: All
         Remarks: Determined by SIDC positions 9-10.
         
        See Also:
        Constant Field Values
      • C_QUANTITY

        public static final java.lang.String C_QUANTITY
         Quantity
         An amplifier in an equipment symbol that identifies the number of items present.
         Examples include:
         350 Beds 50 Gallons
         Format:
         Alphanumeric - {1,19}
         [#########] [XXXXXXXXXX]
         Symbol Set: 10, 11, 15, 25, 27, 60
         Remarks: Two-part composite field.
         Where # is the numeric value [1-999999999], and X is the unit of measure.
         Note: There should be a space between the numeric and the unit of measure values.
         
        See Also:
        Constant Field Values
      • D_TASK_FORCE_INDICATOR

        public static final java.lang.String D_TASK_FORCE_INDICATOR
         Task Force Indicator
         An amplifier that identifies a unit or activities symbol as a task force (see 5.3.7.2 and figure 14).
         Format: Graphic
         Symbol Set: 10
         Remarks: Determined by SIDC position 8.
         
        See Also:
        Constant Field Values
      • E_FRAME_SHAPE_MODIFIER

        public static final java.lang.String E_FRAME_SHAPE_MODIFIER
         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).
         Format: Graphic
         Symbol Set: ALL BUT 25,45,46,47
         Remarks: 2525C, not processed as a modifier in 2525D+
         
        See Also:
        Constant Field Values
      • F_REINFORCED_REDUCED

        public static final java.lang.String F_REINFORCED_REDUCED
         Reinforced or Reduced
         An amplifier in a unit symbol that displays (+) for reinforced, (-) for reduced, (+) reinforced and reduced.
         Format: Alphanumeric - {1,1}
         Symbol Set: 10
         Remarks:
         
        See Also:
        Constant Field Values
      • G_STAFF_COMMENTS

        public static final java.lang.String G_STAFF_COMMENTS
         Staff Comments
         An amplifier for units, equipment and installations; content is implementation specific.
         Format: Alphanumeric - {1,20}
         Symbol Set: 01, 05, 10, 15, 20, 27, 30, 35, 40
         Remarks:
         
        See Also:
        Constant Field Values
      • H_ADDITIONAL_INFO_1

        public static final java.lang.String H_ADDITIONAL_INFO_1
         Additional Information
         An amplifier for units, equipment and installations; content is implementation specific.
         Format: Alphanumeric - {1,20}
         Symbol Set: ALL
         Remarks:
         
        See Also:
        Constant Field Values
      • H1_ADDITIONAL_INFO_2

        public static final java.lang.String H1_ADDITIONAL_INFO_2
         Unlisted Point Information
         An alphanumeric text amplifier used to provide an up to a three-character letter field acronym to describe a point that is not already listed.
         Format: Alphanumeric - {1,3}
         Symbol Set: 25
         Remarks: Only used with Action Points (General) control measure. SIDC 130100.
         
        See Also:
        Constant Field Values
      • H2_ADDITIONAL_INFO_3

        public static final java.lang.String H2_ADDITIONAL_INFO_3
        Deprecated.
        2525C
        A text modifier for tactical graphics; content is implementation specific. CM: P,L,A,N,B/C,R/N Length: 20
        See Also:
        Constant Field Values
      • J_EVALUATION_RATING

        public static final java.lang.String J_EVALUATION_RATING
         Evaluation Rating
         An amplifier that consists of a one-letter reliability rating and a one-number credibility rating. (See ATP 2-33.4)
         Format: Alphanumeric - {2,2} [X][#]
         Symbol Set: 10, 15, 20,27, 40
         Remarks:
        
         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
         
        See Also:
        Constant Field Values
      • K_COMBAT_EFFECTIVENESS

        public static final java.lang.String K_COMBAT_EFFECTIVENESS
         Effectiveness
         An amplifier for units and installations that indicates unit effectiveness or installation capability.
         Format: Alphanumeric - {2,3}
         Symbol Set: 10, 15, 27
         Remarks:
         List of Values:
         FO - Fully Operational
         SO - Substantially operational
         MO - Marginally operational
         NO - Not operational
         UNK - Unknown
         
        See Also:
        Constant Field Values
      • L_SIGNATURE_EQUIP

        public static final java.lang.String L_SIGNATURE_EQUIP
         Signature Equipment
         An amplifier for hostile equipment; "!" indicates detectable electronic signatures.
         Format: Alphanumeric - {1,1}
         Symbol Set: 15
         Remarks: The amplifier displayed is the exclamation mark "!".
         
        See Also:
        Constant Field Values
      • M_HIGHER_FORMATION

        public static final java.lang.String M_HIGHER_FORMATION
         Higher Formation
         An amplifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
         Format: Alphanumeric - {1,21}
         Symbol Set: 10
         Remarks: The amplifier displayed is the exclamation mark "!".
         
        See Also:
        Constant Field Values
      • N_HOSTILE

        public static final java.lang.String N_HOSTILE
         Hostile (Enemy)
         An amplifier for equipment; letters "ENY" denote hostile symbols.
         Format: Alphanumeric - {3,3}
         Symbol Set: 15,25
         Remarks: Determined by SIDC position 4.
         Note: This amplifier must be used when displaying enemy/hostile control measures on monochromatic displays
         
        See Also:
        Constant Field Values
      • P_IFF_SIF_AIS

        public static final java.lang.String P_IFF_SIF_AIS
         IFF/SIF/AIS
         An amplifier displaying IFF/SIF/AIS Identification modes and codes.
         Format:
         

        Symbol Set: 01, 10, 15, 27, 30, 35 Remarks: 'MODE' is not required when displaying.
        See Also:
        Constant Field Values
      • Q_DIRECTION_OF_MOVEMENT

        public static final java.lang.String Q_DIRECTION_OF_MOVEMENT
         Direction of Movement Indicator
         An amplifier consisting of a line with arrow that identifies the direction of movement or intended movement of an object (see 5.3.7.9 and figure 14).
         Format: Graphic (Alphanumeric for exchange only)
         Symbol Set: 10, 15, 20, 25, 27
         Remarks:
         Renderer Assumes a value in degrees with no text
         MilStd:
         

        See Also:
        Constant Field Values
      • R_MOBILITY_INDICATOR

        public static final java.lang.String R_MOBILITY_INDICATOR
         Mobility Indicator
         An amplifier that depicts the mobility of an object not intrinsic to the entity itself (see 5.3.7.9, figure 14 and table IX).
         Format: Graphic
         Symbol Set: 10
         Remarks: Determined by SIDC positions 9-10
         
        See Also:
        Constant Field Values
      • R2_SIGNIT_MOBILITY_INDICATOR

        public static final java.lang.String R2_SIGNIT_MOBILITY_INDICATOR
         SIGINT Mobility Indicator
         An amplifier that indicates the mobility of a SIGINT unit.
         Format: Alphanumeric - {1,1}
         Symbol Set: 50, 51, 52, 53, 54
         Remarks:
         List of Values:
         M = Mobile,
         S = Static
         U = Uncertain.
         
        See Also:
        Constant Field Values
      • S_HQ_STAFF_INDICATOR

        public static final java.lang.String S_HQ_STAFF_INDICATOR
         Headquarters Staff Indicator
         An amplifier for units, installations and activities that identifies them as a headquarters (see figure 14 and figure 13).
         Format: Graphic
         Symbol Set: 10, 20, 40
         Remarks: Determined by SIDC position 8.
         
        See Also:
        Constant Field Values
      • S2_OFFSET_INDICATOR

        public static final java.lang.String S2_OFFSET_INDICATOR
         Offset Location Indicator
         An amplifier used to indicate the offset or precise location of a single point symbol (see 5.3.7.5, 5.3.12, and figure 14).
         Format: Graphic
         Symbol Set: 10, 20, 25, 27, 40
         Remarks: Determined by individual system implementations, not implemented by the renderer.
         
        See Also:
        Constant Field Values
      • T_UNIQUE_DESIGNATION_1

        public static final java.lang.String T_UNIQUE_DESIGNATION_1
         Unique Designation
         An amplifier that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
         Format: Alphanumeric - {1,30}
         Symbol Set: All
         Remarks:
         
        See Also:
        Constant Field Values
      • T1_UNIQUE_DESIGNATION_2

        public static final java.lang.String T1_UNIQUE_DESIGNATION_2
         Lines - Unique Identifier or Primary Purpose
         An amplifier that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
         Format: Alphanumeric - {1,30}
         Symbol Set: All
         Remarks:
         
        See Also:
        Constant Field Values
      • V_EQUIP_TYPE

        public static final java.lang.String V_EQUIP_TYPE
         Type
         An amplifier for equipment that indicates types of equipment.
         Format: Alphanumeric - {1,24}
         Symbol Set: Not Installation(20), Activites(40), or CyberSpace(60)
         Remarks:
         Example:
         AH-64 for Attack Helicopter
         
        See Also:
        Constant Field Values
      • W_DTG_1

        public static final java.lang.String W_DTG_1
         Date/Time Group (DTG) W
         An amplifier for displaying a date-time group (DDHHMMSSZMONYYYY) or (DDHHMMZMMMYYYY) or "O/O" for On Order.
         Field "W" is used to provide DTG or if used with field "W1" the start of a period of time.
         Field "W1" is used to provide the end of a period of time.
         Format: Alphanumeric - {3,16}
         Symbol Set: 10, 15, 20, 25, 27, 40, 45
         Remarks:
         The date-time group is composed of a group of six numeric digits with a time zone suffix and the standardized three-letter abbreviation for the month followed by four digits representing the year.
         The first pair of digits represents the day; the second pair, the hour; the third pair, the minutes. For automated systems, two digits may be added before the time zone suffix and after the minutes to designate seconds (see 5.3.7.8).
         
        See Also:
        Constant Field Values
      • W1_DTG_2

        public static final java.lang.String W1_DTG_2
         Date/Time Group (DTG) W1
         An amplifier for displaying a date-time group (DDHHMMSSZMONYYYY) or (DDHHMMZMMMYYYY) or "O/O" for On Order.
         Field "W" is used to provide DTG or if used with field "W1" the start of a period of time.
         Field "W1" is used to provide the end of a period of time.
         Format: Alphanumeric - {3,16}
         Symbol Set: 25
         Remarks:
         The date-time group is composed of a group of six numeric digits with a time zone suffix and the standardized three-letter abbreviation for the month followed by four digits representing the year.
         The first pair of digits represents the day; the second pair, the hour; the third pair, the minutes. For automated systems, two digits may be added before the time zone suffix and after the minutes to designate seconds (see 5.3.7.8).
         
        See Also:
        Constant Field Values
      • X_ALTITUDE_DEPTH

        public static final java.lang.String X_ALTITUDE_DEPTH
         Altitude/Depth
         An amplifier that displays either altitude, flight level, depth for submerged objects or height of equipment or structures on the ground, the minimum, maximum and/or specific altitude (in feet or meters in relation to a reference datum) or depth (for submerged objects in feet below sea level). See 5.3.7.6 for content.
         Format:
         

        Symbol Set: All but 40 and 60 Remarks: SM = Statute Miles DM = Data Miles Notes: The Renderer handles the whole value as a string for Single Point Icons. For multipoints, it expects just a number and an accompanying attribute MilStdAttributes.AltitudeUnits Default behavior assumes feet.
        See Also:
        Constant Field Values
      • Y_LOCATION

        public static final java.lang.String Y_LOCATION
         Location
         An amplifier that displays a symbol's location in degrees, minutes and decimal minutes (or in MGRS, GARS, or other applicable display formats).
         Format: Alphanumeric - {3,16}
         Symbol Set: 10, 15, 20, 25, 27, 30, 40
         Remarks: Exchange format is implementation specific.
         
        See Also:
        Constant Field Values
      • Z_SPEED

        public static final java.lang.String Z_SPEED
         Speed
         An amplifier that displays velocity (see 5.3.7.7).
         Format: Alphanumeric - {5,9} [#####] [XXX]
         Symbol Set: NOT 20, 35, 40, 60
         Remarks:
         Two-part composite field.
         Where # is the numeric value [1-999999999], and XXX is the unit of measure (KPH, KPS, MPH, NMH, KTS).
         Note: There should be a space between the numeric and the unit of measure values.
         
        See Also:
        Constant Field Values
      • AA_SPECIAL_C2_HQ

        public static final java.lang.String AA_SPECIAL_C2_HQ
         Special C2 Headquarters
         A amplifier that is contained inside the frame in place of the main icon and contains the name of the special C2 Headquarters.
         Format: Alphanumeric - {1,9}
         Symbol Set: 10
         Remarks:
         Examples: Named command such as SHAPE, PACOM, and joint, multinational, or coalition commands such as CJTF, JTF, or MJTF.
         
        See Also:
        Constant Field Values
      • AB_FEINT_DUMMY_INDICATOR

        public static final java.lang.String AB_FEINT_DUMMY_INDICATOR
         Feint/Dummy indicator
         An amplifier that identifies an offensive or defensive unit, intended to draw the enemy's attention away from the area of the main attack.
         Format: Graphic
         Symbol Set: 10, 15, 20, 25
         Remarks: Determined by SIDC position 8.
         
        See Also:
        Constant Field Values
      • AD_PLATFORM_TYPE

        public static final java.lang.String AD_PLATFORM_TYPE
         Platform Type
         An amplifier that identifies the electronic identification for a pulsed or non-pulsed electromagnetic emission.
         Format: Alphanumeric - {5,5}
         Symbol Set: 10, 15
         Remarks:
         List of Values:
         ELNOT = Electronic intelligence notation
         CENOT = Communications intelligence notation
         
        See Also:
        Constant Field Values
      • AE_EQUIPMENT_TEARDOWN_TIME

        public static final java.lang.String AE_EQUIPMENT_TEARDOWN_TIME
         Platform Type
         An amplifier that identifies equipment teardown time in minutes.
         Format: Numeric – {1,3}
         Symbol Set: 10(2525E), 15
         Remarks:
         
        See Also:
        Constant Field Values
      • AF_COMMON_IDENTIFIER

        public static final java.lang.String AF_COMMON_IDENTIFIER
         Common Identifier
         An amplifier to provide a common name used to identify an entity.
         Format: Alphanumeric - {1,12}
         Symbol Set: 10(2525E), 15, 27
         Remarks: Example: "Hawk" for Hawk SAM system.
         
        See Also:
        Constant Field Values
      • AG_AUX_EQUIP_INDICATOR

        public static final java.lang.String AG_AUX_EQUIP_INDICATOR
         Auxiliary Equipment Indicator
         An amplifier for equipment that indicates the presence of a towed sonar array (see 5.3.7.11, figure 14 and table IX).
         Format: Graphic
         Symbol Set: 15
         Remarks: Determined by SIDC positions 9-10.
         
        See Also:
        Constant Field Values
      • AH_AREA_OF_UNCERTAINTY

        public static final java.lang.String AH_AREA_OF_UNCERTAINTY
         Area of Uncertainty
         An amplifier 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.7.13.1 and figure 18.
         Format: Graphic (Alphanumeric for exchange only)
         Symbol Set: 01, 05, 10, 15, 20, 25, 27, 30, 35, 40
         Remarks:
         The amplifier can be displayed as an ellipse, a bearing box, or a line of bearing, depending on the report received for the object.
         Notes: Not implemented by the renderer
         
        See Also:
        Constant Field Values
      • AI_DEAD_RECKONING_TRAILER

        public static final java.lang.String AI_DEAD_RECKONING_TRAILER
         Dead Reckoning Trailer
         An amplifier that identifies where an object should be located at present, given its last reported course and speed (see 5.3.7.13.2).
         Format: Graphic
         Symbol Set: 01, 05, 10, 15, 20, 25, 27, 30, 35, 40
         Remarks:
         Locally derived information. This datum is not exchanged.
         Notes: Not implemented by the renderer
         
        See Also:
        Constant Field Values
      • AJ_SPEED_LEADER

        public static final java.lang.String AJ_SPEED_LEADER
         Speed Leader
         An amplifier that depicts the speed and direction of movement of an object (see 5.3.7.13.3 and figure 18).
         Format: Graphic
         Symbol Set: 10, 15, 30, 35
         Remarks:
         Land units and equipment use the Direction of Movement and Speed amplifiers for this information.
         Notes: Not implemented by the renderer
         
        See Also:
        Constant Field Values
      • AK_PAIRING_LINE

        public static final java.lang.String AK_PAIRING_LINE
         Pairing Line
         An amplifier that connects two objects and is updated dynamically as the positions of the two objects change (see 5.3.7.13.4 and figure 18).
         Format: Graphic
         Symbol Set: NA
         Remarks:
         Notes: Not implemented by the renderer
         
        See Also:
        Constant Field Values
      • AL_OPERATIONAL_CONDITION

        public static final java.lang.String AL_OPERATIONAL_CONDITION
         Operational Condition
         An amplifier that indicates operational condition or capacity.
         Format: Graphic
         Symbol Set: 01, 05,10, 15, 20, 30, 35
         Remarks: Determined by SIDC position 7.
         
        See Also:
        Constant Field Values
      • AM_DISTANCE

        public static final java.lang.String AM_DISTANCE
         Distance
         An amplifier that displays a minimum, maximum, or a specific distance (range, radius, width, length, etc.), in meters.
         Format: Alphanumeric - {3,9} [#] [X]
         Symbol Set: 25
         Remarks:
         "#" is the value (range 0-99999)
         XXX is the distance unit.
         There should be a space between the integer and the unit of measure values.
         Where more than one distance is specified the AM amplifier will be suffixed with a numeric entry, e.g. AM1, AM2.
         Note:
         Renderer expects just a number or a comma delimited string of numbers and an accompanying attribute MilStdAttributes.DistanceUnits
         Default behavior assumes meters.
         
        See Also:
        Constant Field Values
      • AN_AZIMUTH

        public static final java.lang.String AN_AZIMUTH
         Azimuth
         An amplifier that displays an angle measured from true north to any other line in degrees.
         Format: Alphanumeric - {7,8} [#####] [XXX]
         Symbol Set: 25
         Remarks:
         For Degrees entries.
         XXX DGT, where XXX is degrees from 000-359 and DGT is referenced to TRUE North.
         For Mils entries.
         XXXX MGT, where XXXX is MILS from 0000-6399 and MGT is referenced to TRUE North.
         Where more than one angle is specified the AN amplifier will be suffixed with a numeric entry, e.g. AN1, AN2.
         Note:
         Renderer expects just a number or a comma delimited string of numbers
         
        See Also:
        Constant Field Values
      • AO_ENGAGEMENT_BAR

        public static final java.lang.String AO_ENGAGEMENT_BAR
        Engagement Bar A graphic amplifier placed immediately atop the symbol. May denote: A) local/remote engagement status - 'R' for remote, 'B' for mix of local/remote, none for local B) engagement status C) weapon type. Format: Composite list of values Alphanumeric - {6,10} A:BBB-CC Symbol Set: 01, 05, 10, 30, 35 Remarks: See 5.3.7.15.3 for explanation of engagement bar structure and codes. A - Type of Engagement BBB - Engagement Stage CC - Type of Weapon Assignment
        See Also:
        Constant Field Values
      • AP_TARGET_NUMBER

        public static final java.lang.String AP_TARGET_NUMBER
         Target Number
         An amplifier used in Fire Support operations to uniquely designate targets in accordance with STANAG 2934.
         Format: Alphanumeric - {6,6} [XX][####]
         Symbol Set: 25
         Remarks:
         Two-part composite field.
         Where positions 1-2 are text, and positions 3-6 are numeric.
         
        See Also:
        Constant Field Values
      • AP1_TARGET_NUMBER_EXTENSION

        public static final java.lang.String AP1_TARGET_NUMBER_EXTENSION
         Target Number Extension
         An amplifier used to identify a target number extension which is a sequentially assigned number identifying the individual elements in a target (MIL-STD-6017),
         Format: Numeric – {2,3} [-##]
         Symbol Set: 25
         Remarks:
         Position 1 is a dash (-) and positions 2-3 are numbers, from 1 through 15.
         It is applicable only to the "Point or Single Target" symbol.
         It is conditional upon the presence of the Target Number amplifier and is visually displayed appended to the Target Number amplifier.
         
        See Also:
        Constant Field Values
      • AQ_GUARDED_UNIT

        public static final java.lang.String AQ_GUARDED_UNIT
         Guarded Unit
         An amplifier used during ballistic missile defense. Some tracks are designated as guarded by a particular unit.
         Format: Alphanumeric - {6,6} [XX]
         Symbol Set: 10(2525E), 15, 20(2525E), 30
         Remarks:
         Single value:
         BG - Guarded Unit
         
        See Also:
        Constant Field Values
      • AR_SPECIAL_DESIGNATOR

        public static final java.lang.String AR_SPECIAL_DESIGNATOR
         Special Designator
         An amplifier that identifies special track designators.
         Format: Alphanumeric - {3,3}
         Symbol Set: 10, 30, 35
         Remarks:
         List of values:
         NRT - Non-Real Time.
         SIG - Tactically Significant Tracks.
         
        See Also:
        Constant Field Values
      • AS_COUNTRY

        public static final java.lang.String AS_COUNTRY
         Country
         A three-letter code that indicates the country of origin of the organization (US systems shall use GENC).
         Format: Alphanumeric - {3,3}
         Symbol Set: All
         Remarks: Determined by SIDC positions 28-30.
         
        See Also:
        Constant Field Values
      • AT_CAPACITY_OF_INSTALLATION

        public static final java.lang.String AT_CAPACITY_OF_INSTALLATION
         Capacity of Installation
         Capacity of installation displayed.
         Format: Alphanumeric - {1,19} [#########] [XXXXXXXXXX]
         Symbol Set: 2525E addition, not currently defined.  Probably 20
         Remarks:
         Two-part composite field.
         Comprised of:
         Quantity 0-99999999 followed by the unit of measure.
         e.g. 400 Beds
         
        See Also:
        Constant Field Values
      • AV_LEADERSHIP

        public static final java.lang.String AV_LEADERSHIP
         Leadership
         Identifies Leadership (ONLY IN DISMOUNTED INDIVIDUAL)
         Format: Graphic
         Symbol Set: 27(2525E)
         Remarks: Determined by SIDC positions 9-10.
         
        See Also:
        Constant Field Values
      • AW_HEADQUARTERS_ELEMENT

        public static final java.lang.String AW_HEADQUARTERS_ELEMENT
         Headquarters Element
         An amplifier that indicates what type of element of a headquarters is being represented, such as TOC, MAIN2.
         Format: Alphanumeric {0,8}
         Symbol Set: 10(2525E)
         Remarks: Location currently undefined
         
        See Also:
        Constant Field Values
      • AX_INSTALLATION_COMPOSITION

        public static final java.lang.String AX_INSTALLATION_COMPOSITION
         Installation Composition
         Indicates the component type of the installation
         Format: Alphanumeric {3,7}
         Symbol Set: 20(2525E)
         Remarks: Location currently undefined
         List of Values:
         DEVELOP - Development.
         RSRCH - Research.
         PROD - Production.
         SVC - Service.
         STORE - Storage.
         UTIL - Utility.
         
        See Also:
        Constant Field Values
      • AY_NETWORK_IDENTIFIER

        public static final java.lang.String AY_NETWORK_IDENTIFIER
         Network Identifier
         Indicates the network the entity has privileges within.
         Format: Alphanumeric
         Symbol Set: undefined
         Remarks:
         The colour of the graphic shall be assignable by the operator.
         Notes: undefined
         
        See Also:
        Constant Field Values
    • Constructor Detail

      • Modifiers

        public Modifiers()
    • Method Detail

      • GetModifierList

        public static java.util.ArrayList<java.lang.String> GetModifierList()
        Returns an Arraylist of the all the modifiers that appear as labels and are not derived from the symbol code or are external to symbol data like offset indicator. Also includes modifiers that control the shape of a symbol like AM & AN.
        Returns:
        ArrayList
      • GetSymbolCodeModifiersList

        public static java.util.ArrayList<java.lang.String> GetSymbolCodeModifiersList()
        Returns an ArrayList of the modifier constants that are determined by the symbol code and therefore don't need their values to be manually typed or selected. (Based on the comments in GetModifierList, GetUnitModifierList, and GetControlMeasureModifierList.)
        Returns:
        ArrayList
      • GetUnitModifierList

        public static java.util.ArrayList<java.lang.String> GetUnitModifierList()
        Returns an Arraylist of the modifier names for units
        Returns:
        ArrayList
      • GetControlMeasureModifierList

        public static java.util.ArrayList<java.lang.String> GetControlMeasureModifierList()
        Returns an Arraylist of the modifiers for Control Measures
        Returns:
        ArrayList
      • getModifierName

        public static java.lang.String getModifierName​(java.lang.String modifier)
        Parameters:
        modifier - like Modifiers.C_QUANTITY
        Returns:
        modifier name based on modifier constants
      • getModifierLetterCode

        public static java.lang.String getModifierLetterCode​(java.lang.String modifier)
        Parameters:
        modifier - like Modifiers.C_QUANTITY
        Returns:
        modifier name based on modifier constants
      • getModifierDescription

        public static java.lang.String getModifierDescription​(java.lang.String modifier)
        Returns the description for a modifier constant
        Parameters:
        modifier - Modifiers
        Returns:
        String
      • getModifierKey

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