public class IlvApp6aSymbol extends IlvDefaultSDMNode
Modifier and Type | Field and Description |
---|---|
static String |
AFFILIATION
This property identifies the affiliation (this is not a modifier) defined in the NATO APP-6A specifications.
|
static String |
AFFILIATION_ASSUMED_FRIEND
Constant defining the Assumed Friend (A) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_FAKER
Constant defining the Faker (K) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_FRIEND
Constant defining the Friend (F) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_HOSTILE
Constant defining the Hostile (H) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_JOKER
Constant defining the Joker (J) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_NEUTRAL
Constant defining the Neutral (N) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_NONE_SPECIFIED
Constant defining the None Specified (O) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_PENDING
Constant defining the Pending (P) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_SUSPECT
Constant defining the Suspect (S) affiliation of the NATO APP-6A specification
|
static String |
AFFILIATION_UNKNOWN
Constant defining the Unknown (U) affiliation of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_AIR
Constant defining the Air (A) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_CONTROL_MEASURES
Constant defining the Control Measures (C) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_GROUND
Constant defining the Ground (G) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_OPERATIONS_OTHER_THAN_WAR
Constant defining the Operations Other Than War (O) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_OTHER
Constant defining the Other (X) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_SEA_SUBSURFACE
Constant defining the Sea Subsurface (U) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_SEA_SURFACE
Constant defining the Sea Surface (S) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_SOF
Constant defining the SOF (F) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_SPACE
Constant defining the Space (P) battle dimension of the NATO APP-6A specification
|
static String |
BATTLE_DIMENSION_TASKS
Constant defining the Tasks (T) battle dimension of the NATO APP-6A specification
|
static String |
CODING_SCHEME_INTELLIGENCE
Constant defining the Intelligence (I) coding scheme of the NATO APP-6A specification
|
static String |
CODING_SCHEME_MAPPING
Constant defining the Mapping (M) coding scheme of the NATO APP-6A specification
|
static String |
CODING_SCHEME_TACTICAL_GRAPHICS
Constant defining the Tactical Graphics (G) coding scheme of the NATO APP-6A specification
|
static String |
CODING_SCHEME_WARFIGHTING
Constant defining the Warfighting (S) coding scheme of the NATO APP-6A specification
|
static String |
CODING_SCHEME_WEATHER
Constant defining the Weather (W) coding scheme of the NATO APP-6A specification
|
static String |
ID_CODE
This property identifies the ID code of the NATO symbol.
|
static String |
MODIFIER_ADDITIONAL_INFORMATION
This property identifies the "Additional Information" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_ALTITUDE_OR_DEPTH
This property identifies the "Altitude/Depth" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_COMBAT_EFFECTIVENESS
This property identifies the "Combat Effectiveness" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_DATE_OR_TIME_GROUP
This property identifies the "Date/Time Group (DTG)" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_DIRECTION_OF_MOVEMENT_INDICATOR
This property identifies the "Direction of Movement" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_EVALUATION_RATING
This property identifies the "Evaluation Rating" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_HIGHER_FORMATION
This property identifies the "Higher Information" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_HOSTILE
This property identifies the "Hostile" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_IFF_SIF
This property identifies the "IFF/SIF" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_LOCATION
This property identifies the "Location" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_QUANTITY_OF_EQUIPMENT
This property identifies the "Quantity Of Equipment" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_REINFORCED_OR_DETACHED
This property identifies the Quantity Of Equipment modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_SIGNATURE_EQUIPMENT
This property identifies the "signature Equipment" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_SPECIAL_C2_HEADQUARTERS
This property identifies the "Special C2 Headquarters" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_SPEED
This property identifies the "Speed" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_STAFF_COMMENTS
This property identifies the "Staff comment" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_TYPE_OF_EQUIPMENT
This property identifies the "Type of Equipment" modifier defined in the NATO APP-6A specifications.
|
static String |
MODIFIER_UNIQUE_DESIGNATION
This property identifies the "Unique Designation" modifier defined in the NATO APP-6A specifications.
|
static String |
ORDER_OF_BATTLE_AIR
Constant defining the Air (A) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_CIVILIAN
Constant defining the Civilian (C) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_CONTROL_MARKINGS
Constant defining the Control Markings (X) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_ELECTRONIC
Constant defining the Electronic (E) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_GROUND
Constant defining the Ground (G) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_MARITIME
Constant defining the Maritime (N) order of battle of the NATO APP-6A specification
|
static String |
ORDER_OF_BATTLE_STRATEGIC_FORCE_RELATED
Constant defining the Strategic Force related (S) order of battle of the NATO APP-6A specification
|
static String |
THIS_PROPERTY
Property Name used to refer to the symbol in CSS declarations
|
MOVE_DOWN, MOVE_FIRST, MOVE_LAST, MOVE_UP
Constructor and Description |
---|
IlvApp6aSymbol(String tag)
Creates an instance of app6a symbol of symbolic type
tag and initialize the properties |
IlvApp6aSymbol(String idCode,
double lon,
double lat)
Creates an instance of of app6a symbol with symbolic type "App6a" and initialize the properties
|
IlvApp6aSymbol(String tag,
String idCode,
double lon,
double lat)
Creates an instance of of app6a symbol of symbolic type
tag and initialize the properties |
Modifier and Type | Method and Description |
---|---|
String[] |
getDependentProperties(String property)
Returns the set of properties that may be affected by a change to the
given property.
|
double |
getLatitude()
Returns the current latitude in radians.
|
double |
getLongitude()
Returns the current longitude in radians.
|
void |
setIDAffiliation(String newAffiliation)
Changes the affiliation of the symbol.
|
void |
setIDBattleDimension(String newBattleDimension)
Changes the battle dimension of the symbol.
|
void |
setIDCodingScheme(String newCodingScheme)
Changes the coding scheme of the symbol.
|
void |
setIDCountryCode(String newCountryCode)
Changes the country code of the symbol.
|
void |
setIDFunction(String newFunction)
Changes the function of the symbol.
|
void |
setIDOrderOfBattle(String newOrderOfBattle)
Changes the order of battle of the symbol.
|
void |
setIDSizeMobility(String newSizeMobility)
Changes the size/mobility of the symbol.
|
void |
setIDStatus(boolean present)
Changes the status of the symbol to indicates either if it's present or if
its position is anticipated.
|
void |
setLocation(IlvSDMEngine engine,
double lon,
double lat)
Sets the localization of the symbol and eventually updates the engine.
|
String |
toString()
Returns a
String containing the tag and the ID of the object. |
addChild, getChildren, getChildrenCount, getID, getParent, getProperty, getPropertyNames, getTag, removeChild, setID, setParent, setProperty, shiftChild
public static final String THIS_PROPERTY
public static final String ID_CODE
public static final String AFFILIATION
public static final String MODIFIER_QUANTITY_OF_EQUIPMENT
public static final String MODIFIER_REINFORCED_OR_DETACHED
public static final String MODIFIER_STAFF_COMMENTS
public static final String MODIFIER_ADDITIONAL_INFORMATION
public static final String MODIFIER_EVALUATION_RATING
public static final String MODIFIER_COMBAT_EFFECTIVENESS
public static final String MODIFIER_SIGNATURE_EQUIPMENT
public static final String MODIFIER_HIGHER_FORMATION
public static final String MODIFIER_HOSTILE
public static final String MODIFIER_IFF_SIF
public static final String MODIFIER_DIRECTION_OF_MOVEMENT_INDICATOR
public static final String MODIFIER_UNIQUE_DESIGNATION
public static final String MODIFIER_TYPE_OF_EQUIPMENT
public static final String MODIFIER_DATE_OR_TIME_GROUP
public static final String MODIFIER_ALTITUDE_OR_DEPTH
public static final String MODIFIER_LOCATION
public static final String MODIFIER_SPEED
public static final String MODIFIER_SPECIAL_C2_HEADQUARTERS
public static final String CODING_SCHEME_WARFIGHTING
public static final String CODING_SCHEME_TACTICAL_GRAPHICS
public static final String CODING_SCHEME_WEATHER
public static final String CODING_SCHEME_INTELLIGENCE
public static final String CODING_SCHEME_MAPPING
public static final String AFFILIATION_PENDING
public static final String AFFILIATION_UNKNOWN
public static final String AFFILIATION_ASSUMED_FRIEND
public static final String AFFILIATION_FRIEND
public static final String AFFILIATION_NEUTRAL
public static final String AFFILIATION_SUSPECT
public static final String AFFILIATION_HOSTILE
public static final String AFFILIATION_JOKER
public static final String AFFILIATION_FAKER
public static final String AFFILIATION_NONE_SPECIFIED
public static final String BATTLE_DIMENSION_SPACE
public static final String BATTLE_DIMENSION_AIR
public static final String BATTLE_DIMENSION_GROUND
public static final String BATTLE_DIMENSION_SEA_SURFACE
public static final String BATTLE_DIMENSION_SEA_SUBSURFACE
public static final String BATTLE_DIMENSION_SOF
public static final String BATTLE_DIMENSION_OTHER
public static final String BATTLE_DIMENSION_TASKS
public static final String BATTLE_DIMENSION_CONTROL_MEASURES
public static final String BATTLE_DIMENSION_OPERATIONS_OTHER_THAN_WAR
public static final String ORDER_OF_BATTLE_AIR
public static final String ORDER_OF_BATTLE_ELECTRONIC
public static final String ORDER_OF_BATTLE_CIVILIAN
public static final String ORDER_OF_BATTLE_GROUND
public static final String ORDER_OF_BATTLE_MARITIME
public static final String ORDER_OF_BATTLE_STRATEGIC_FORCE_RELATED
public static final String ORDER_OF_BATTLE_CONTROL_MARKINGS
public IlvApp6aSymbol(String tag)
tag
and initialize the propertiestag
- symbolic type of the new node created.public IlvApp6aSymbol(String idCode, double lon, double lat)
idCode
- ID code of this symbollon
- longitude (radians)lat
- latitude (radians)public IlvApp6aSymbol(String tag, String idCode, double lon, double lat)
tag
and initialize the propertiestag
- symbolic type of the new node created.idCode
- ID code of this symbollon
- longitude (radians)lat
- latitude (radians)public void setLocation(IlvSDMEngine engine, double lon, double lat)
engine
- SDM engine associated or null.lon
- new longitude in radians.lat
- new latitude in radians.
if the engine parameter is non null, this method should fire a
SDMPropertyChangeListener.propertyChanged(ilog.views.sdm.event.SDMPropertyChangeEvent)
event to all SDMPropertyChangeListener
s
registered with its model.public double getLongitude()
public double getLatitude()
public String toString()
String
containing the tag and the ID of the object.toString
in class IlvDefaultSDMNode
public void setIDCodingScheme(String newCodingScheme)
newCodingScheme
- String new coding scheme. Allowed values are:public void setIDAffiliation(String newAffiliation)
newAffiliation
- String new affiliation. Allowed values are:public void setIDBattleDimension(String newBattleDimension)
newBattleDimension
- String new battle dimension. Allowed values are:public void setIDStatus(boolean present)
present
- 'true' if the symbol is present, 'false' for anticipated/planned position.public void setIDFunction(String newFunction)
newFunction
- See NATO APP-6A specifications for specific valuespublic void setIDSizeMobility(String newSizeMobility)
newSizeMobility
- See NATO APP-6A specifications for specific valuespublic void setIDCountryCode(String newCountryCode)
newCountryCode
- new country code of the symbolpublic void setIDOrderOfBattle(String newOrderOfBattle)
newOrderOfBattle
- String new order of battle. Allowed values are:public String[] getDependentProperties(String property)
null
, because in this
class there are no implicit property dependencies.getDependentProperties
in interface IlvMutableSDMNode
getDependentProperties
in class IlvDefaultSDMNode
property
- The name of the property whose value is being changed.property
's change, or
null
for none.Overridden because the "this" property must be considered modified
when the modifiers or ID of this object is changed.
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.