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
-
Method Summary
-
Constructor Details
-
TLcdFeatureClassMapper
public TLcdFeatureClassMapper()Constructs a newTLcdFeatureClassMapper
object.
-
-
Method Details
-
register
Registers the specifiedClass
object for the given feature name.- Specified by:
register
in 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 aClass
object registered for the given feature nameIllegalArgumentException
- if aFeatureName or aFeatureClass is null
-
getFeatureClass
Returns theClass
object for the given feature name.- Specified by:
getFeatureClass
in interfaceILcdFeatureClassMapper
- Parameters:
aFeatureName
- a feature name- Returns:
- the
Class
object for the given feature name - Throws:
IllegalArgumentException
- if noClass
object is registered yet for the given feature name
-