Class 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 from MSLookup.
    • 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)  
    • 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 Dimension
        entity - descriptor
        entityType - descriptor
        entitySubType - descriptor
        entityCode - characters 11 - 16 in the symbol code
        modifiers - 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 Dimension
        entity - descriptor
        entityType - descriptor
        entitySubType - descriptor
        entityCode - characters 11 - 16 in the symbol code
        geometry - "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()