Package armyc2.c5isr.renderer.utilities
Class MSInfo
- java.lang.Object
-
- armyc2.c5isr.renderer.utilities.MSInfo
-
public class MSInfo extends java.lang.Object
This class holds information about the MilStd Symbol. Name, geometry, point count, Draw Rule, etc... Can be retrived fromMSLookup
.
-
-
Constructor Summary
Constructors Constructor Description MSInfo(int version, java.lang.String symbolSet, java.lang.String entity, java.lang.String entityType, java.lang.String entitySubType, java.lang.String entityCode, java.lang.String geometry, java.lang.String drawRule, java.util.ArrayList<java.lang.String> modifiers)
MSInfo(int version, java.lang.String symbolSet, java.lang.String entity, java.lang.String entityType, java.lang.String entitySubType, java.lang.String entityCode, java.util.ArrayList<java.lang.String> modifiers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getBasicSymbolID()
int
getDrawRule()
int
getEntityCode()
java.lang.String
getGeometry()
int
getMaxPointCount()
int
getMinPointCount()
java.util.ArrayList<java.lang.String>
getModifiers()
java.lang.String
getName()
java.lang.String
getPath()
int
getSymbolSet()
int
getVersion()
static java.lang.String
parseSymbolSetName(java.lang.String symbolID)
static java.lang.String
parseSymbolSetName(java.lang.String ss, int version)
-
-
-
Constructor Detail
-
MSInfo
public MSInfo(int version, java.lang.String symbolSet, java.lang.String entity, java.lang.String entityType, java.lang.String entitySubType, java.lang.String entityCode, java.util.ArrayList<java.lang.String> modifiers)
- Parameters:
version
- SymbolID.Version_2525Dch1 (11), SymbolID.Version_2525E (13)symbolSet
- the 5th & 6th character in the symbol Code, represents Battle Dimensionentity
- descriptorentityType
- descriptorentitySubType
- descriptorentityCode
- characters 11 - 16 in the symbol codemodifiers
- String[] of modifier codes
-
MSInfo
public MSInfo(int version, java.lang.String symbolSet, java.lang.String entity, java.lang.String entityType, java.lang.String entitySubType, java.lang.String entityCode, java.lang.String geometry, java.lang.String drawRule, java.util.ArrayList<java.lang.String> modifiers)
- Parameters:
version
- SymbolID.Version_2525Dch1 (11), SymbolID.Version_2525E (13)symbolSet
- the 5th & 6th character in the symbol Code, represents Battle Dimensionentity
- descriptorentityType
- descriptorentitySubType
- descriptorentityCode
- characters 11 - 16 in the symbol codegeometry
- "point", "line", "area"drawRule
- as defined in 2525D for Control Measures and METOC (i.e. "Point1")modifiers
- ArrayList of modifiers that are allowed for this symbol
-
-
Method Detail
-
parseSymbolSetName
public static java.lang.String parseSymbolSetName(java.lang.String symbolID)
-
parseSymbolSetName
public static java.lang.String parseSymbolSetName(java.lang.String ss, int version)
-
getVersion
public int getVersion()
-
getName
public java.lang.String getName()
-
getPath
public java.lang.String getPath()
-
getGeometry
public java.lang.String getGeometry()
-
getDrawRule
public int getDrawRule()
-
getSymbolSet
public int getSymbolSet()
-
getEntityCode
public int getEntityCode()
-
getBasicSymbolID
public java.lang.String getBasicSymbolID()
-
getMinPointCount
public int getMinPointCount()
-
getMaxPointCount
public int getMaxPointCount()
-
getModifiers
public java.util.ArrayList<java.lang.String> getModifiers()
-
-