Class TLcdS57ObjectClassMap

java.lang.Object
com.luciad.format.s57.TLcdS57ObjectClassMap
All Implemented Interfaces:
ILcdS57ObjectClassMap

public class TLcdS57ObjectClassMap extends Object implements ILcdS57ObjectClassMap
This class maps S-57 object class codes to numerical identifiers.
  • Constructor Details

    • TLcdS57ObjectClassMap

      public TLcdS57ObjectClassMap()
  • Method Details

    • getProductType

      public ELcdS57ProductType getProductType()
      Returns the S-57 product type (ENC, AML, ...) described by this object class map.
      Returns:
      the S-57 product type (ENC, AML, ...) described by this object class map.
    • getDataModel

      public TLcdDataModel getDataModel()
      Returns the data model corresponding to this object class map.
      Returns:
      the data model corresponding to this object class map.
    • getObjectClasses

      public List<Integer> getObjectClasses()
      Returns a List of integers, containing all object classes in this map. The list is sorted in ascending order.
      Returns:
      a List of integers, containing all object classes in this map.
    • getObjectClassFromString

      public int getObjectClassFromString(String aObjectString)
      Returns the numerical identifier for the given object code.
      Specified by:
      getObjectClassFromString in interface ILcdS57ObjectClassMap
    • getStringFromObjectClass

      public String getStringFromObjectClass(int aObjectClass)
      Returns the object code for the given numerical identifier.
      Specified by:
      getStringFromObjectClass in interface ILcdS57ObjectClassMap
    • getObjectClassDescriptor

      public TLcdS57ObjectClassDescriptor getObjectClassDescriptor(int aObjectClassCode)
      Returns the S-57 object class descriptor for the given object class code.