Package com.luciad.ais.shape
Interface ILcdEditableGeoPath
- All Superinterfaces:
ILcdGeoPath
- All Known Subinterfaces:
ILcdEditableHelipad
- All Known Implementing Classes:
ALcdDiscretizedGeoPath,TLcdDiscretizedLonLatGeoPath,TLcdFeaturedHelipad,TLcdGeoPath,TLcdHelipad
An editable extension of
ILcdGeoPath.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddLeg(ILcdGeoPathLeg aLeg) Adds the specified leg to the end of this GeoPath.voidinsertLegAt(ILcdGeoPathLeg aLeg, int aIndex) Adds aILcdGeoPathLegobject to theILcdEditableGeoPathon the specified index.voidremoveLegAt(int aIndex) Removes theILcdGeoPathLegobject on the specified index from the fromILcdEditableGeoPath.Methods inherited from interface com.luciad.ais.shape.ILcdGeoPath
getLeg, getLegCount
-
Method Details
-
addLeg
Adds the specified leg to the end of this GeoPath.- Parameters:
aLeg- anILcdGeoPathLeg
-
insertLegAt
Adds aILcdGeoPathLegobject to theILcdEditableGeoPathon the specified index.- Parameters:
aLeg- theILcdGeoPathLegobject to be added to theILcdEditableGeoPath.aIndex- the index in theILcdEditableAirspacewhere theILcdAirspaceSegmentobject must be added.- Throws:
ArrayIndexOutOfBoundsException- if the index is out of range (index < 0 || index >= getLegCount()).
-
removeLegAt
void removeLegAt(int aIndex) Removes theILcdGeoPathLegobject on the specified index from the fromILcdEditableGeoPath.- Parameters:
aIndex- the index in theILcdEditableGeoPathwhere theILcdGeoPathLegobject must be removed.- Throws:
ArrayIndexOutOfBoundsException- if the index is out of range (index < 0 || index >= getLegCount()).
-