Interface ILcdEditableGeoPath

All Superinterfaces:
ILcdGeoPath
All Known Subinterfaces:
ILcdEditableHelipad
All Known Implementing Classes:
ALcdDiscretizedGeoPath, TLcdDiscretizedLonLatGeoPath, TLcdFeaturedHelipad, TLcdGeoPath, TLcdHelipad

public interface ILcdEditableGeoPath extends ILcdGeoPath
An editable extension of ILcdGeoPath.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the specified leg to the end of this GeoPath.
    void
    insertLegAt(ILcdGeoPathLeg aLeg, int aIndex)
    Adds a ILcdGeoPathLeg object to the ILcdEditableGeoPath on the specified index.
    void
    removeLegAt(int aIndex)
    Removes the ILcdGeoPathLeg object on the specified index from the from ILcdEditableGeoPath.

    Methods inherited from interface com.luciad.ais.shape.ILcdGeoPath

    getLeg, getLegCount
  • Method Details

    • addLeg

      void addLeg(ILcdGeoPathLeg aLeg)
      Adds the specified leg to the end of this GeoPath.
      Parameters:
      aLeg - an ILcdGeoPathLeg
    • insertLegAt

      void insertLegAt(ILcdGeoPathLeg aLeg, int aIndex)
      Adds a ILcdGeoPathLeg object to the ILcdEditableGeoPath on the specified index.
      Parameters:
      aLeg - the ILcdGeoPathLeg object to be added to the ILcdEditableGeoPath.
      aIndex - the index in the ILcdEditableAirspace where the ILcdAirspaceSegment object must be added.
      Throws:
      ArrayIndexOutOfBoundsException - if the index is out of range (index < 0 || index >= getLegCount()).
    • removeLegAt

      void removeLegAt(int aIndex)
      Removes the ILcdGeoPathLeg object on the specified index from the from ILcdEditableGeoPath.
      Parameters:
      aIndex - the index in the ILcdEditableGeoPath where the ILcdGeoPathLeg object must be removed.
      Throws:
      ArrayIndexOutOfBoundsException - if the index is out of range (index < 0 || index >= getLegCount()).