Interface ILcdFeatureClassMapper

All Known Implementing Classes:
TLcdAerodromeFeatureClassMapper, TLcdAirspaceFeatureClassMapper, TLcdAIXMAerodromeFeatureClassMapper, TLcdAIXMAirspaceFeatureClassMapper, TLcdAIXMATSRouteFeatureClassMapper, TLcdAIXMDMEFeatureClassMapper, TLcdAIXMGeoborderFeatureClassMapper, TLcdAIXMGlidePathFeatureClassMapper, TLcdAIXMILSFeatureClassMapper, TLcdAIXMLocalizerFeatureClassMapper, TLcdAIXMMarkerFeatureClassMapper, TLcdAIXMNavaidFeatureClassMapper, TLcdAIXMNDBFeatureClassMapper, TLcdAIXMProcedureFeatureClassMapper, TLcdAIXMProcedureLegFeatureClassMapper, TLcdAIXMRouteSegmentFeatureClassMapper, TLcdAIXMRunwayClinePointFeatureClassMapper, TLcdAIXMRunwayDirectionFeatureClassMapper, TLcdAIXMRunwayFeatureClassMapper, TLcdAIXMTACANFeatureClassMapper, TLcdAIXMVORFeatureClassMapper, TLcdAIXMWayPointFeatureClassMapper, TLcdARINCAerodromeCommunicationFeatureClassMapper, TLcdARINCAerodromeFeatureClassMapper, TLcdARINCAirspaceFeatureClassMapper, TLcdARINCATSRouteSegmentFeatureClassMapper, TLcdARINCCommunicationFeatureClassMapper, TLcdARINCDMEFeatureClassMapper, TLcdARINCEnrouteCommunicationFeatureClassMapper, TLcdARINCGlidePathFeatureClassMapper, TLcdARINCHoldingFeatureClassMapper, TLcdARINCILSFeatureClassMapper, TLcdARINCLocalizerFeatureClassMapper, TLcdARINCMarkerFeatureClassMapper, TLcdARINCNavaidFeatureClassMapper, TLcdARINCNDBFeatureClassMapper, TLcdARINCProcedureFeatureClassMapper, TLcdARINCRunwayDirectionFeatureClassMapper, TLcdARINCRunwayFeatureClassMapper, TLcdARINCTACANFeatureClassMapper, TLcdARINCVORFeatureClassMapper, TLcdARINCWaypointFeatureClassMapper, TLcdArrestingGearFeatureClassMapper, TLcdATSRouteFeatureClassMapper, TLcdATSRouteSegmentFeatureClassMapper, TLcdDAFIFAerodromeFeatureClassMapper, TLcdDAFIFAirspaceFeatureClassMapper, TLcdDAFIFArrestingGearFeatureClassMapper, TLcdDAFIFATSRouteFeatureClassMapper, TLcdDAFIFATSRouteSegmentFeatureClassMapper, TLcdDAFIFCommunicationFeatureClassMapper, TLcdDAFIFDMEFeatureClassMapper, TLcdDAFIFGlidePathFeatureClassMapper, TLcdDAFIFHelipadFeatureClassMapper, TLcdDAFIFHoldingFeatureClassMapper, TLcdDAFIFLocalizerFeatureClassMapper, TLcdDAFIFMarkerFeatureClassMapper, TLcdDAFIFMilitaryTrainingRouteFeatureClassMapper, TLcdDAFIFMilitaryTrainingRoutePointFeatureClassMapper, TLcdDAFIFMilitaryTrainingRouteSegmentFeatureClassMapper, TLcdDAFIFNavaidFeatureClassMapper, TLcdDAFIFNDBFeatureClassMapper, TLcdDAFIFOrtcaFeatureClassMapper, TLcdDAFIFParachuteJumpAreaFeatureClassMapper, TLcdDAFIFProcedureFeatureClassMapper, TLcdDAFIFRefuelingAirspaceFeatureClassMapper, TLcdDAFIFRefuelingTrackFeatureClassMapper, TLcdDAFIFRefuelingTrackPointFeatureClassMapper, TLcdDAFIFRunwayDirectionFeatureClassMapper, TLcdDAFIFRunwayFeatureClassMapper, TLcdDAFIFTACANFeatureClassMapper, TLcdDAFIFVFRRouteFeatureClassMapper, TLcdDAFIFVFRRoutePointFeatureClassMapper, TLcdDAFIFVORFeatureClassMapper, TLcdDAFIFWaypointFeatureClassMapper, TLcdDMEFeatureClassMapper, TLcdFeatureClassMapper, TLcdGeoborderFeatureClassMapper, TLcdGlidePathFeatureClassMapper, TLcdHelipadFeatureClassMapper, TLcdHoldingFeatureClassMapper, TLcdILSFeatureClassMapper, TLcdLocalizerFeatureClassMapper, TLcdMarkerFeatureClassMapper, TLcdMilitaryTrainingRouteFeatureClassMapper, TLcdMilitaryTrainingRoutePointFeatureClassMapper, TLcdMilitaryTrainingRouteSegmentFeatureClassMapper, TLcdNavaidFeatureClassMapper, TLcdNDBFeatureClassMapper, TLcdObstacleFeatureClassMapper, TLcdOrtcaFeatureClassMapper, TLcdParachuteJumpAreaFeatureClassMapper, TLcdProcedureFeatureClassMapper, TLcdProcedureLegFeatureClassMapper, TLcdRefuelingAirspaceFeatureClassMapper, TLcdRefuelingTrackFeatureClassMapper, TLcdRefuelingTrackPointFeatureClassMapper, TLcdRunwayClinePointFeatureClassMapper, TLcdRunwayDirectionFeatureClassMapper, TLcdRunwayFeatureClassMapper, TLcdServiceFeatureClassMapper, TLcdTACANFeatureClassMapper, TLcdVFRRouteFeatureClassMapper, TLcdVFRRoutePointFeatureClassMapper, TLcdVORFeatureClassMapper, TLcdWaypointFeatureClassMapper

public interface ILcdFeatureClassMapper
This interface allows to register all feature names for an entity together with their feature Class objects.

An ILcdFeatureClassMapper object can be inspected to check the Class of a feature value.

  • Method Summary

    Modifier and Type
    Method
    Description
    getFeatureClass(String aFeatureName)
    Returns the Class object for the given feature name.
    void
    register(String aFeatureName, Class aFeatureClass)
    Registers the specified Class object for the given feature name.
  • Method Details

    • register

      void register(String aFeatureName, Class aFeatureClass) throws IllegalArgumentException
      Registers the specified Class object for the given feature name.
      Parameters:
      aFeatureName - a feature name
      aFeatureClass - all values of the feature named aFeatureName should be of the type aFeatureClass
      Throws:
      IllegalArgumentException
    • getFeatureClass

      Class getFeatureClass(String aFeatureName) throws IllegalArgumentException
      Returns the Class object for the given feature name.
      Parameters:
      aFeatureName - a feature name
      Returns:
      the Class object for the given feature name
      Throws:
      IllegalArgumentException