Package com.luciad.ais.model.util
Class TLcdFeatureClassMapper
java.lang.Object
com.luciad.ais.model.util.TLcdFeatureClassMapper
- All Implemented Interfaces:
ILcdFeatureClassMapper
- Direct Known Subclasses:
TLcdAerodromeFeatureClassMapper,TLcdAirspaceFeatureClassMapper,TLcdAIXMDMEFeatureClassMapper,TLcdAIXMILSFeatureClassMapper,TLcdAIXMMarkerFeatureClassMapper,TLcdAIXMNDBFeatureClassMapper,TLcdAIXMTACANFeatureClassMapper,TLcdAIXMVORFeatureClassMapper,TLcdARINCCommunicationFeatureClassMapper,TLcdARINCDMEFeatureClassMapper,TLcdARINCNDBFeatureClassMapper,TLcdARINCTACANFeatureClassMapper,TLcdARINCVORFeatureClassMapper,TLcdArrestingGearFeatureClassMapper,TLcdATSRouteFeatureClassMapper,TLcdATSRouteSegmentFeatureClassMapper,TLcdDAFIFCommunicationFeatureClassMapper,TLcdDAFIFDMEFeatureClassMapper,TLcdDAFIFNDBFeatureClassMapper,TLcdDAFIFTACANFeatureClassMapper,TLcdDAFIFVORFeatureClassMapper,TLcdGeoborderFeatureClassMapper,TLcdGlidePathFeatureClassMapper,TLcdHelipadFeatureClassMapper,TLcdHoldingFeatureClassMapper,TLcdILSFeatureClassMapper,TLcdLocalizerFeatureClassMapper,TLcdMarkerFeatureClassMapper,TLcdMilitaryTrainingRouteFeatureClassMapper,TLcdMilitaryTrainingRoutePointFeatureClassMapper,TLcdMilitaryTrainingRouteSegmentFeatureClassMapper,TLcdNavaidFeatureClassMapper,TLcdOrtcaFeatureClassMapper,TLcdParachuteJumpAreaFeatureClassMapper,TLcdProcedureFeatureClassMapper,TLcdProcedureLegFeatureClassMapper,TLcdRefuelingAirspaceFeatureClassMapper,TLcdRefuelingTrackFeatureClassMapper,TLcdRefuelingTrackPointFeatureClassMapper,TLcdRunwayClinePointFeatureClassMapper,TLcdRunwayDirectionFeatureClassMapper,TLcdRunwayFeatureClassMapper,TLcdServiceFeatureClassMapper,TLcdVFRRouteFeatureClassMapper,TLcdVFRRoutePointFeatureClassMapper,TLcdWaypointFeatureClassMapper
The default implementation of the
ILcdFeatureClassMapper interface.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
TLcdFeatureClassMapper
public TLcdFeatureClassMapper()Constructs a newTLcdFeatureClassMapperobject.
-
-
Method Details
-
register
Registers the specifiedClassobject for the given feature name.- Specified by:
registerin interfaceILcdFeatureClassMapper- Parameters:
aFeatureName- a feature nameaFeatureClass- all values of the feature named aFeatureName should be of the type aFeatureClass- Throws:
IllegalArgumentException- if there's already aClassobject registered for the given feature nameIllegalArgumentException- if aFeatureName or aFeatureClass is null
-
getFeatureClass
Returns theClassobject for the given feature name.- Specified by:
getFeatureClassin interfaceILcdFeatureClassMapper- Parameters:
aFeatureName- a feature name- Returns:
- the
Classobject for the given feature name - Throws:
IllegalArgumentException- if noClassobject is registered yet for the given feature name
-