Package com.luciad.symbology.app6a.model
Interface ILcdAPP6ACoded
- All Known Subinterfaces:
ILcdAPP6AShape
,ILcdEditableAPP6ACoded
,ILcdEditableAPP6AShape
- All Known Implementing Classes:
TLcdEditableAPP6AObject
public interface ILcdAPP6ACoded
General interface for objects from one of the supported APP-6 standards.
The text modifiers are encoded in the object using the keys defined in this class. You can find the details about the
value in the documentation of each key. Note that the value from some keys can contain multiple APP-6 fields (for
example
sAdditionalInformation
). The different values are separated using a ':'
character.
1. Antitank Obstacles, Tetrahedrons, Dragon's Teeth and Other Similar Obstacles
The following symbols "Antitank Obstacles, Tetrahedrons, Dragon's Teeth and Other Similar Obstacles" in APP-6A and APP-6B can be configured with an icon indicating the type of obstacle. Unfortunately the APP6-A and APP66-B specifications do not indicate how this obstacle type should be encoded in the symbol. The approach taken here is similar to other products: the obstacle type is encoded in thetype text modifier
of the symbol. The value should be one of the following values (casing is not important):
Obstacle Type | Possible values |
---|---|
Fixed And Prefabricated | "Fixed And Prefabricated", "F", "01" |
Movable | "Movable", "M", "02" |
Movable And Prefabricated | "Movable And Prefabricate"1, "P", "03" |
1There is no "d" at the end 'Movable And Prefabricate' because the max length of the "Type Of Equipment" text modifier is 24. |
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Free text.static final String
Affiliation.static final String
Altitude portion of GPS; flight level for aircraft; depth for submerged objects; height in metres of equipment or structures on the ground.static final String
Target Attitude.static final String
Capacity of installation displayed.static final String
Unit: effectiveness.static final String
Example: "Hawk" for Hawk SAM system.static final String
A three-letter code that indicates the country.static final String
Alphanumeric field for date/time DDHHMMSSZMONYY.static final String
Echelon.static final String
Effective time.static final String
A graphic amplifier placed immediately atop the symbol.static final String
A letter and a number: The letter specifies the reliability rating: A (completely reliable), B (usually reliable), C (fairly reliable), D (not usually reliable) The number specifies the credibility rating: 1 (confirmed by other sources), 2 (probably true), 3 (possibly true), 4 (doubtfully true), 5 (improbable), 6 (truth cannot be judged).static final String
A graphic modifier that displays additional decorations that relate to the affiliation and battle dimension of a symbol.static final String
Undefined or BG.static final String
Indicates what type of element of a headquarters is being represented, such as TOC, MAIN.static final String
Number of title of higher echelon command.static final String
Indicate hostile by letters "ENY".static final String
Headquarters/Task Force/Dummy.static final String
Identification modes and codes.static final String
Indicates the component type of APP-6C/6D land installations.static final String
Indicates leadership.static final String
Target Length in meters.static final String
Latitute and longitude.static final String
Mobility.static final String
Units, equipment, installations: direction object is moving or will move.static final String
Name.static final String
Order Of Battle.static final String
ELNOT or CENOT.static final String
Course [degrees] /Speed [knots] and/or Bearing [degrees] / Distance [nautical miles] Applies to APP-6C air, maritime and space units.static final String
Indicates number of items present.static final String
R for reinforced, D for reduced, RD for reinforced and reduced.static final String
Sector 1.static final String
Sector 2.static final String
"!" for detectable electronic signatures.static final String
NRT or SIG.static final String
Name of a special C2 headquarters.static final String
Speed.static final String
Free text.static final String
Standard Identity 1.static final String
Standard Identity 2.static final String
Status.static final String
A six character text modifier used in Fire Support operations to uniquely designate targets in accordance with STANAG 2147, where characters 1 and 2 are alphabetic, and characters 3-6 are numeric: AANNNN.static final String
A 2-3 character text amplifier.static final String
Equipment teardown time in minutes.static final String
Track number.static final String
Equipment: identifies class or type rather than unique designation.static final String
An alphanumeric title that uniquely identifies a particular symbol.static final String
Target Width in meters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the symbol code of the object (SIDC).Returns the symbology standard used by this object.int
Returns the number of text modifiers for this object in the APP-6A standard.getTextModifierKey
(int aIndex) Returns the text modifier key at the given index.getTextModifierKeyDisplayName
(String aTextModifierKey) Returns the display name of the text modifier with the given key.getTextModifierValue
(int aIndex) Returns the value of the text modifier at the given index.getTextModifierValue
(String aTextModifierKey) Returns the value of the text modifier with the given key.
-
Field Details
-
sFrameShapeModifier
A graphic modifier that displays additional decorations that relate to the affiliation and battle dimension of a symbol. More specifically, it refers to the affiliation characters that are introduced by the Joker (J), Faker (K), Pending (?), Assumed (?), and Exercise (X?) affiliations, and it also refers to the Space battle dimension decoration (black top) in case of APP-6B. The value of this modifier cannot be set / retrieved; instead, it is automatically determined based on the SIDC returned bygetAPP6ACode()
. The modifier can be used to disable / enable its visualization viaTLcdMilitarySymbolStyle.setLabelEnabled(String, boolean)
.- See Also:
-
sQuantityOfEquipment
Indicates number of items present. The APP6 field(s) are:"C"
- See Also:
-
sReinforcedOrReduced
R for reinforced, D for reduced, RD for reinforced and reduced. The label will display (+), (-) and (±) respectively. The APP6 field(s) are:"F"
- See Also:
-
sStaffComments
Free text. The APP6 field(s) are:"G"
- See Also:
-
sAdditionalInformation
Free text. The APP6 field(s):"H"
or"H:H1"
or"H:H1:H2"
- See Also:
-
sEvaluationRating
A letter and a number:- The letter specifies the reliability rating: A (completely
reliable), B (usually reliable), C (fairly reliable), D (not usually reliable)
- The number
specifies the credibility rating: 1 (confirmed by other sources), 2 (probably true), 3
(possibly true), 4 (doubtfully true), 5 (improbable), 6 (truth cannot be judged).
Although both letters and numerals are used to indicate the evaluation of an item of information, they are independent of each other.
The APP6 field(s):"J"
- See Also:
-
sCombatEffectiveness
Unit: effectiveness. Installations: capability. The APP6 field(s):"K"
- See Also:
-
sCapacity
Capacity of installation displayed. Applies to APP-6C/6D land installations. The APP6 field(s):"K"
- See Also:
-
sSignatureEquipment
"!" for detectable electronic signatures. The APP6 field(s):"L"
- See Also:
-
sHigherFormation
Number of title of higher echelon command. The APP6 field(s):"M"
- See Also:
-
sHostile
Indicate hostile by letters "ENY". The APP6 field(s):"N"
- See Also:
-
sIFFSIF
Identification modes and codes. The APP6 field(s):"P"
- See Also:
-
sUniqueDesignation
An alphanumeric title that uniquely identifies a particular symbol. The APP6 field(s):"T"
or"T:T1"
- See Also:
-
sTypeOfEquipment
Equipment: identifies class or type rather than unique designation. Nuclear: weapon type. The APP6 field(s):"V"
- See Also:
-
sDateTimeGroup
Alphanumeric field for date/time DDHHMMSSZMONYY. The APP6 field(s):"W"
- See Also:
-
sAltitudeDepth
Altitude portion of GPS; flight level for aircraft; depth for submerged objects; height in metres of equipment or structures on the ground. The APP6 field(s):"X"
- See Also:
-
sLocationLabel
Latitute and longitude. The APP6 field(s):"Y"
- See Also:
-
sSpeedLabel
Speed. The APP6 field(s):"Z"
- See Also:
-
sSpecialHeadquarters
Name of a special C2 headquarters. The APP6 field(s):"AA"
- See Also:
-
sCountry
A three-letter code that indicates the country. The APP6 field(s):"AC"
- See Also:
-
sPlatformType
ELNOT or CENOT. The APP6 field(s):"AD"
- See Also:
-
sSpecialDesignator
NRT or SIG. The APP6 field(s):"AR"
- Since:
- 2018.1
- See Also:
-
sTargetDesignator
A six character text modifier used in Fire Support operations to uniquely designate targets in accordance with STANAG 2147, where characters 1 and 2 are alphabetic, and characters 3-6 are numeric: AANNNN. The APP6 field(s):"AP"
- Since:
- 2018.2
- See Also:
-
sTargetNumberExtension
A 2-3 character text amplifier. A target number extension is a sequentially assigned number identifying the individual elements in a target (STANAG 5519), where character 1 is a dash and characters 2-3 are numeric, from 1 through 15. It is applicable only to the “Point or Single Target” symbol, is conditional upon the presence of the Target Designator amplifier, and is visually displayed appended to the Target Number amplifier. The APP6 field(s):"APX"
- Since:
- 2018.2
- See Also:
-
sGuardedUnit
Undefined or BG. The APP6 field(s):"AQ"
- Since:
- 2018.1
- See Also:
-
sTeardownTime
Equipment teardown time in minutes. The APP6 field(s):"AE"
- See Also:
-
sCommonIdentifier
Example: "Hawk" for Hawk SAM system. The APP6 field(s):"AF"
- See Also:
-
sHeadquartersElement
Indicates what type of element of a headquarters is being represented, such as TOC, MAIN. The APP6 field(s):"AH"
- See Also:
-
sInstallationComposition
Indicates the component type of APP-6C/6D land installations. One of:- Development
- Research
- Production
- Service
- Storage
- Utility
"AI"
- See Also:
-
sEffectiveTime
Effective time. The APP6 field(s):W1
- See Also:
-
sMovementDirection
Units, equipment, installations: direction object is moving or will move. Nuclear: downwind direction. The APP6 field(s):"Q"
- See Also:
-
sPositionAndMovement
Course [degrees] /Speed [knots] and/or Bearing [degrees] / Distance [nautical miles] Applies to APP-6C air, maritime and space units.- See Also:
-
sTrackNumber
Track number. Applies to APP-6C air, maritime and space units.- See Also:
-
sName
Name. Applies to APP-6C air, maritime and space units.- See Also:
-
sAffiliation
Affiliation. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code).- See Also:
-
sStatus
Status. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code).- See Also:
-
sOrderOfBattle
Order Of Battle. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code).- See Also:
-
sSector1
Sector 1. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D.- See Also:
-
sSector2
Sector 2. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D.- See Also:
-
sStandardIdentity1
Standard Identity 1. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D.- See Also:
-
sStandardIdentity2
Standard Identity 2. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D.- See Also:
-
sEchelon
Echelon. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code).- See Also:
-
sMobility
Mobility. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D. The APP6 field(s):R
- See Also:
-
sLeadership
Indicates leadership. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies to APP-6D The APP6 field(s):D
- Since:
- 2018.1
- See Also:
-
sHqTaskForceDummy
Headquarters/Task Force/Dummy. This is not a text modifier, but an SIDC modifier (a modifier encoded in the SIDC code). Applies only to APP-6C and APP-6D.- See Also:
-
sAttitude
Target Attitude. Azimuth value in degrees (clockwise, starting from true North). Defines the target orientation.- Since:
- 2018.2
- See Also:
-
sLength
Target Length in meters. Defines the total target length.- Since:
- 2018.2
- See Also:
-
sWidth
Target Width in meters. Defines the total target width.- Since:
- 2018.2
- See Also:
-
sEngagementBar
A graphic amplifier placed immediately atop the symbol. May denote, 1) local/remote status; 2) engagement status; and 3) weapon type. The APP6-D field(s):"AO"
Applies only to APP6-D.- Since:
- 2018.2
- See Also:
-
-
Method Details
-
getAPP6ACode
String getAPP6ACode()Returns the symbol code of the object (SIDC).The symbol code has to be interpreted according to the symbology standard used by this object, which can be retrieved through
getAPP6Standard()
.- Returns:
- the symbol code of the object (SIDC).
- See Also:
-
getAPP6Standard
ELcdAPP6Standard getAPP6Standard()Returns the symbology standard used by this object.- Returns:
- the symbology standard used by this object.
- See Also:
-
getTextModifierCount
int getTextModifierCount()Returns the number of text modifiers for this object in the APP-6A standard.- Returns:
- the number of text modifiers for this object in the APP-6A standard.
-
getTextModifierKey
Returns the text modifier key at the given index.- Parameters:
aIndex
- the index of key of the text modifier to retrieve.- Returns:
- the text modifier key at the given index.
- See Also:
-
getTextModifierKeyDisplayName
Returns the display name of the text modifier with the given key.- Parameters:
aTextModifierKey
- the key of the text modifier to retrieve the display name of.- Returns:
- the display name of the text modifier with the given key.
-
getTextModifierValue
Returns the value of the text modifier with the given key.- Parameters:
aTextModifierKey
- the key of the text modifier to retrieve the value of.- Returns:
- the value of the text modifier with the given key.
-
getTextModifierValue
Returns the value of the text modifier at the given index.- Parameters:
aIndex
- the index of the value of the text modifier to retrieve.- Returns:
- the value of the text modifier at the given index.
- See Also:
-