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 TypeMethodDescriptionvoid
addLeg
(ILcdGeoPathLeg aLeg) Adds the specified leg to the end of this GeoPath.void
insertLegAt
(ILcdGeoPathLeg aLeg, int aIndex) Adds aILcdGeoPathLeg
object to theILcdEditableGeoPath
on the specified index.void
removeLegAt
(int aIndex) Removes theILcdGeoPathLeg
object 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 aILcdGeoPathLeg
object to theILcdEditableGeoPath
on the specified index.- Parameters:
aLeg
- theILcdGeoPathLeg
object to be added to theILcdEditableGeoPath
.aIndex
- the index in theILcdEditableAirspace
where theILcdAirspaceSegment
object must be added.- Throws:
ArrayIndexOutOfBoundsException
- if the index is out of range (index < 0 || index >= getLegCount()).
-
removeLegAt
void removeLegAt(int aIndex) Removes theILcdGeoPathLeg
object on the specified index from the fromILcdEditableGeoPath
.- Parameters:
aIndex
- the index in theILcdEditableGeoPath
where theILcdGeoPathLeg
object must be removed.- Throws:
ArrayIndexOutOfBoundsException
- if the index is out of range (index < 0 || index >= getLegCount()).
-