Class TLcdFeaturedDME

All Implemented Interfaces:
ILcdDME, ILcdEditableDME, ILcdEditableNavaid, ILcdNavaid, ILcdDefaultDisplayNameSettable, ILcdDataObject, ILcdBounded, ILcdPoint, ILcdShape, ILcd2DEditablePoint, ILcd2DEditableShape, ILcd3DEditablePoint, ILcd3DEditableShape, ILcdCloneable, ILcdFeatured, Serializable, Cloneable

public class TLcdFeaturedDME extends TLcdDME implements ILcdDefaultDisplayNameSettable
The default implementation of a DME with features. Note that this class extends TLcdAISPoint, and so it is required to set a delegate point implementation using the setLocation() method before using the DME object.
See Also:
  • Constructor Details

    • TLcdFeaturedDME

      @Deprecated public TLcdFeaturedDME(int aNumberOfFeatures)
      Constructs a new TLcdFeaturedDME. The user has to pass on the number of features he wants to store in the new object.
      Parameters:
      aNumberOfFeatures - the number of features for the new object
    • TLcdFeaturedDME

      public TLcdFeaturedDME(TLcdFeaturedDME aFeaturedDME)
      Copy constructor.
      Parameters:
      aFeaturedDME - the featuredDME to be copied into a new object
    • TLcdFeaturedDME

      public TLcdFeaturedDME(ILcdEditableNavaid aNavaid)
      Constructs a new TLcdFeaturedDME with the same features and position as the given navaid.
      Parameters:
      aNavaid - the navaid whose position and features will be used to create the new object
    • TLcdFeaturedDME

      public TLcdFeaturedDME(TLcdDataType aDataType)
      Creates a new instance for the given type.
      Parameters:
      aDataType - the data type of the returned instance
      Throws:
      IllegalArgumentException - if TLcdAISDataTypes.DME is not assignable from the given data type
      Since:
      10.1
      See Also:
  • Method Details