public class SymbolID
extends java.lang.Object
| Constructor and Description |
|---|
SymbolID() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getAffiliation(java.lang.String symbolID)
Get Affiliation from position 4
|
static int |
getAmplifierDescriptor(java.lang.String symbolID)
Get Amplifier Descriptor which can describe things like
Echelon / Mobility / Towed Array / Leadership Indicator from positions 9-10
|
static int |
getCommonModifier1(java.lang.String symbolID)
Get Common Sector 1 Modifier from position 21.
|
static int |
getCommonModifier2(java.lang.String symbolID)
Get Common Sector 2 Modifier from position 22.
|
static int |
getContext(java.lang.String symbolID)
Get Context (Reality (0), Exercise (1), Simulation (2)) at position 3
Higher values are NATO only
|
static int |
getCountryCode(java.lang.String symbolID)
Gets the 3 digit county code from positions 28-30
|
static char |
getDefaultFrameShape(java.lang.String symbolID)
In 2525E, position 23 of the symbol code has the Frame Shape modifier.
|
static int |
getEntity(java.lang.String symbolID)
Get Entity from positions 11-12.
|
static int |
getEntityCode(java.lang.String symbolID)
Get Entity Code from positions 11-16.
|
static int |
getEntitySubtype(java.lang.String symbolID)
Get Entity Subtype from positions 15-16.
|
static int |
getEntityType(java.lang.String symbolID)
Get Entity Type from positions 13-14.
|
static java.lang.String |
getFrameID(java.lang.String symbolID)
Deprecated.
See
SVGLookup.getFrameID(String) |
static char |
getFrameShape(java.lang.String symbolID)
Gets the Frame Shape override from position 23.
|
static int |
getHQTFD(java.lang.String symbolID)
Get Symbol Set from position 8
|
static java.lang.String |
getMainIconID(java.lang.String symbolID)
Deprecated.
See
SVGLookup.getMainIconID(String) |
static java.lang.String |
getMod1ID(java.lang.String symbolID)
Deprecated.
See
SVGLookup.getMod1ID(String) (String)} |
static java.lang.String |
getMod2ID(java.lang.String symbolID)
Deprecated.
See
SVGLookup.getMod2ID(String) (String)} |
static int |
getModifier1(java.lang.String symbolID)
Get Sector 1 Modifier from positions 17-18.
|
static int |
getModifier2(java.lang.String symbolID)
Get Sector 2 Modifier from positions 17-18.
|
static int |
getStandardIdentity(java.lang.String symbolID)
Gets the version number from the Symbol ID at positions 3-4.
|
static int |
getStatus(java.lang.String symbolID)
Get Symbol Set from position 7
|
static int |
getSymbolSet(java.lang.String symbolID)
Get Symbol Set from positions 5-6
|
static int |
getVersion(java.lang.String symbolID)
Gets the version number from the Symbol ID at positions 1-2
|
static java.lang.Boolean |
isMETOC(java.lang.String symbolID)
Deprecated.
|
static java.lang.String |
reconcileSymbolID(java.lang.String symbolID)
Deprecated.
|
static java.lang.String |
setAffiliation(java.lang.String symbolID,
int affiliation)
Set Affiliation at position 4
|
static java.lang.String |
setAmplifierDescriptor(java.lang.String symbolID,
int ad)
Set Amplifier Descriptor which can describe things like
Echelon / Mobility / Towed Array / Leadership Indicator at positions 9-10
|
static java.lang.String |
setCommonModifier1(java.lang.String symbolID,
int mod1I)
Set Common Sector 1 Modifier at position 21.
|
static java.lang.String |
setCommonModifier2(java.lang.String symbolID,
int mod1I)
Set Common Sector 2 Modifier at position 22.
|
static java.lang.String |
setContext(java.lang.String symbolID,
int context)
Set Context (Reality (0), Exercise (1), Simulation (2)) at position 3
|
static java.lang.String |
setEntityCode(java.lang.String symbolID,
int entityCode)
Set Entity Code at positions 11-16.
|
static java.lang.String |
setHQTFD(java.lang.String symbolID,
int HQTFD)
Set Symbol Set at position 8
|
static java.lang.String |
setModifier1(java.lang.String symbolID,
int mod1)
Set Sector 1 Modifier at positions 17-18.
|
static java.lang.String |
setModifier2(java.lang.String symbolID,
int mod1)
Set Sector 2 Modifier at positions 17-18.
|
static java.lang.String |
setStandardIdentity(java.lang.String symbolID,
int si)
Sets the version number of the Symbol ID at positions 3-4
|
static java.lang.String |
setStatus(java.lang.String symbolID,
int status)
Set Symbol Set at position 7
|
static java.lang.String |
setSymbolSet(java.lang.String symbolID,
int ss)
Set Symbol Set at positions 5-6
|
static java.lang.String |
setVersion(java.lang.String symbolID,
int ver)
Sets the version number of the Symbol ID at positions 1-2
|
public static final int Version_2525D
public static final int Version_2525Dch1
public static final int Version_APP6Dch2
public static final int Version_2525E
public static final int StandardIdentity_Context_Reality
public static final int StandardIdentity_Context_Exercise
public static final int StandardIdentity_Context_Simulation
public static final int StandardIdentity_Affiliation_Pending
public static final int StandardIdentity_Affiliation_Unknown
public static final int StandardIdentity_Affiliation_AssumedFriend
public static final int StandardIdentity_Affiliation_Friend
public static final int StandardIdentity_Affiliation_Neutral
public static final int StandardIdentity_Affiliation_Suspect_Joker
public static final int StandardIdentity_Affiliation_Hostile_Faker
public static final int SymbolSet_Unknown
public static final int SymbolSet_Air
public static final int SymbolSet_AirMissile
public static final int SymbolSet_Space
public static final int SymbolSet_SpaceMissile
public static final int SymbolSet_LandUnit
public static final int SymbolSet_LandCivilianUnit_Organization
public static final int SymbolSet_LandEquipment
public static final int SymbolSet_LandInstallation
public static final int SymbolSet_ControlMeasure
public static final int SymbolSet_DismountedIndividuals
public static final int SymbolSet_SeaSurface
public static final int SymbolSet_SeaSubsurface
public static final int SymbolSet_MineWarfare
public static final int SymbolSet_Activities
public static final int SymbolSet_Atmospheric
public static final int SymbolSet_Oceanographic
public static final int SymbolSet_MeteorologicalSpace
public static final int SymbolSet_SignalsIntelligence
public static final int SymbolSet_SignalsIntelligence_Space
public static final int SymbolSet_SignalsIntelligence_Air
public static final int SymbolSet_SignalsIntelligence_Land
public static final int SymbolSet_SignalsIntelligence_SeaSurface
public static final int SymbolSet_SignalsIntelligence_SeaSubsurface
public static final int SymbolSet_CyberSpace
public static final int SymbolSet_InvalidSymbol
public static final int SymbolSet_VersionExtensionFlag
public static final int Status_Present
public static final int Status_Planned_Anticipated_Suspect
public static final int Status_Present_FullyCapable
public static final int Status_Present_Damaged
public static final int Status_Present_Destroyed
public static final int Status_Present_FullToCapacity
public static final int Status_Present_VersionExtensionFlag
public static final int HQTFD_Unknown
public static final int HQTFD_FeintDummy
public static final int HQTFD_Headquarters
public static final int HQTFD_FeintDummy_Headquarters
public static final int HQTFD_TaskForce
public static final int HQTFD_FeintDummy_TaskForce
public static final int HQTFD_TaskForce_Headquarters
public static final int HQTFD_FeintDummy_TaskForce_Headquarters
public static final int HQTFD_VersionExtensionFlag
public static final int Echelon_Unknown
public static final int Echelon_Team_Crew
public static final int Echelon_Squad
public static final int Echelon_Section
public static final int Echelon_Platoon_Detachment
public static final int Echelon_Company_Battery_Troop
public static final int Echelon_Battalion_Squadron
public static final int Echelon_Regiment_Group
public static final int Echelon_Brigade
public static final int Echelon_VersionExtensionFlag
public static final int Echelon_Division
public static final int Echelon_Corps_MEF
public static final int Echelon_Army
public static final int Echelon_ArmyGroup_Front
public static final int Echelon_Region_Theater
public static final int Echelon_Region_Command
public static final int Echelon_VersionExtensionFlag2
public static final int Mobility_Unknown
public static final int Mobility_WheeledLimitedCrossCountry
public static final int Mobility_WheeledCrossCountry
public static final int Mobility_Tracked
public static final int Mobility_Wheeled_Tracked
public static final int Mobility_Towed
public static final int Mobility_Rail
public static final int Mobility_PackAnimals
public static final int Mobility_OverSnow
public static final int Mobility_Sled
public static final int Mobility_Barge
public static final int Mobility_Amphibious
public static final int Mobility_ShortTowedArray
public static final int Mobility_LongTowedArray
public static final int Leadership_Individual
public static final char FrameShape_Unknown
public static final char FrameShape_Space
public static final char FrameShape_Air
public static final char FrameShape_LandUnit
public static final char FrameShape_LandEquipment_SeaSurface
public static final char FrameShape_LandInstallation
public static final char FrameShape_DismountedIndividuals
public static final char FrameShape_SeaSubsurface
public static final char FrameShape_Activity_Event
public static final char FrameShape_Cyberspace
public static java.lang.String reconcileSymbolID(java.lang.String symbolID)
SymbolUtilities.reconcileSymbolID(String)MSLookup.
If it fails, it will return the symbol code for a invalid symbol which is displayed as
an inverted question mark (110098000010000000000000000000)symbolID - 30 character StringString representing the resolved symbol ID.public static int getVersion(java.lang.String symbolID)
symbolID - 30 character StringInteger like Version_2525Dch1 (11)
public static java.lang.String setVersion(java.lang.String symbolID,
int ver)
symbolID - 30 character Stringver - Integer like Version_2525Dch1 (11)String symbol IDpublic static int getStandardIdentity(java.lang.String symbolID)
symbolID - 30 character StringInteger, number will not be padded if it starts with a '0'
public static java.lang.String setStandardIdentity(java.lang.String symbolID,
int si)
symbolID - 30 character Stringsi - Integer If number is a single digit, will pad with a '0' before inserting into symbol IDString symbol IDpublic static int getContext(java.lang.String symbolID)
symbolID - 30 Character StringInteger
public static java.lang.String setContext(java.lang.String symbolID,
int context)
symbolID - 30 Character Stringcontext - IntegerString updated Symbol ID.public static int getAffiliation(java.lang.String symbolID)
symbolID - 30 Character StringInteger like StandardIdentity_Affiliation_Friend
public static java.lang.String setAffiliation(java.lang.String symbolID,
int affiliation)
symbolID - 30 Character Stringaffiliation - like StandardIdentity_Affiliation_FriendString updated Symbol ID.public static int getSymbolSet(java.lang.String symbolID)
symbolID - 30 Character StringInteger like SymbolSet_LandCivilianUnit_Organization
public static java.lang.String setSymbolSet(java.lang.String symbolID,
int ss)
symbolID - 30 Character Stringss - like SymbolSet_LandCivilianUnit_OrganizationString updated Symbol ID.public static int getStatus(java.lang.String symbolID)
symbolID - 30 Character StringInteger like Status_Present
public static java.lang.String setStatus(java.lang.String symbolID,
int status)
symbolID - 30 Character Stringstatus - like Status_PresentString updated Symbol ID.public static int getHQTFD(java.lang.String symbolID)
symbolID - 30 Character StringInteger like HQTFD_Headquarters
public static java.lang.String setHQTFD(java.lang.String symbolID,
int HQTFD)
symbolID - 30 Character StringHQTFD - like HQTFD_HeadquartersString updated Symbol ID.public static int getAmplifierDescriptor(java.lang.String symbolID)
symbolID - 30 Character StringInteger
public static java.lang.String setAmplifierDescriptor(java.lang.String symbolID,
int ad)
symbolID - 30 Character Stringad - Stringpublic static int getEntityCode(java.lang.String symbolID)
symbolID - 30 Character StringInteger
public static java.lang.String setEntityCode(java.lang.String symbolID,
int entityCode)
symbolID - 30 Character StringentityCode - IntegerStringpublic static int getEntity(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static int getEntityType(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static int getEntitySubtype(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static int getModifier1(java.lang.String symbolID)
symbolID - 30 Character StringInteger
public static java.lang.String setModifier1(java.lang.String symbolID,
int mod1)
symbolID - 30 Character Stringmod1 - IntegerStringpublic static int getCommonModifier1(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static java.lang.String setCommonModifier1(java.lang.String symbolID,
int mod1I)
symbolID - 30 Character Stringmod1I - IntegerStringpublic static int getModifier2(java.lang.String symbolID)
symbolID - 30 Character StringInteger
public static java.lang.String setModifier2(java.lang.String symbolID,
int mod1)
symbolID - 30 Character Stringmod1 - IntegerStringpublic static int getCommonModifier2(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static java.lang.String setCommonModifier2(java.lang.String symbolID,
int mod1I)
symbolID - 30 Character Stringmod1I - IntegerStringpublic static java.lang.Boolean isMETOC(java.lang.String symbolID)
SymbolUtilities.isWeather(String)symbolID - 30 Character StringBooleanpublic static java.lang.String getFrameID(java.lang.String symbolID)
SVGLookup.getFrameID(String)symbolID - 30 Character StringStringpublic static java.lang.String getMainIconID(java.lang.String symbolID)
SVGLookup.getMainIconID(String)symbolID - 30 Character StringStringpublic static java.lang.String getMod2ID(java.lang.String symbolID)
SVGLookup.getMod2ID(String) (String)}symbolID - 30 Character StringStringpublic static java.lang.String getMod1ID(java.lang.String symbolID)
SVGLookup.getMod1ID(String) (String)}symbolID - 30 Character StringStringpublic static int getCountryCode(java.lang.String symbolID)
symbolID - 30 Character StringIntegerpublic static char getDefaultFrameShape(java.lang.String symbolID)
symbolID - 30 Character StringCharacter
public static char getFrameShape(java.lang.String symbolID)
symbolID - 30 Character StringCharacter