Package com.luciad.ais.model.procedure
Interface ILcdEditableProcedureLeg
- All Superinterfaces:
ILcdDataObject
,ILcdProcedureLeg
- All Known Implementing Classes:
TLcdFeaturedProcedureLeg
,TLcdProcedureLeg
An editable extension of
ILcdProcedureLeg
.
Attributes and relationships in AIS domain objects can be required or optional. When unspecified, an attribute or relationship is optional. Note that most optional attributes are modeled using features.
In future releases of AIS, optional attributes or relationship may be added to this interface. When this would happen, existing implementations may just provide an empty implementation modifying or setting these new attributes or relationships. This will require a minimal effort to update existing code to a new version of AIS.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setAltitudeDescription
(TLcdProcedureLegAltitudeDescription aAltitudeDescription) Sets the altitude description of this leg.void
setAltitudeLower
(double aAltitudeLower) Sets the minimal altitude for this leg.void
setAltitudeUpper
(double aAltitudeUpper) Sets the maximal altitude for this leg.void
setArcCentreFix
(ILcdPoint aArcCentreFix) For RF legs, sets the center point of the turn arc.void
setCourse
(double aCourse) Sets the course to be flown during this leg, if applicable.void
setDistance
(double aDistance) Sets the distance for which this leg should be flown, if applicable.void
setDuration
(double aDuration) Sets the amount of time for which this leg should be flown, if applicable.void
Sets the fix associated with this leg.void
setFixOverflyType
(TLcdProcedureLegFixOverflyType aFixOverflyType) Sets whether this leg should end with a fly-over or a fly-by.void
setIAPFixRole
(TLcdProcedureLegIAPFixRole aIAPFixRole) Sets the role of a fix in initial approach procedures (IAP).default void
setOriginalAltitudeLower
(ILcdISO19103Measure aMeasure) Sets the minimal altitude for this leg.default void
setOriginalAltitudeUpper
(ILcdISO19103Measure aMeasure) Sets the maximal altitude for this leg.void
setRecommendedNavaid
(ILcdPoint aRecommendedNavaid) Sets the secondary navaid for AF, CD, CR legs.void
setRho
(double aRho) (Not used)void
setRouteType
(TLcdProcedureLegRouteType aRouteType) Sets the route type of this leg (e.g. in transition, common route, ...).void
setSequenceNumber
(int aSequenceNumber) Sets the sequence number of this leg.void
setTheta
(double aTheta) Sets the radial from the recommended navaid to the leg terminator.void
setTransitionIdentifier
(String aTransitionIdentifier) Sets the transition identifier of this leg.void
setTurnDirectionType
(TLcdProcedureLegTurnDirectionType aTurnDirectionType) Sets the direction in which the aircraft should turn when flying this leg.void
setType
(TLcdProcedureLegType aType) Sets the type of this leg.Methods inherited from interface com.luciad.datamodel.ILcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue
Methods inherited from interface com.luciad.ais.model.procedure.ILcdProcedureLeg
getAltitudeDescription, getAltitudeLower, getAltitudeUpper, getArcCentreFix, getCourse, getDistance, getDuration, getFix, getFixOverflyType, getIAPFixRole, getOriginalAltitudeLower, getOriginalAltitudeUpper, getRecommendedNavaid, getRho, getRouteType, getSequenceNumber, getTheta, getTransitionIdentifier, getTurnDirectionType, getType
-
Method Details
-
setSequenceNumber
void setSequenceNumber(int aSequenceNumber) Sets the sequence number of this leg.- Parameters:
aSequenceNumber
-
-
setTransitionIdentifier
Sets the transition identifier of this leg.- Parameters:
aTransitionIdentifier
- the transition identifier of this leg.
-
setRouteType
Sets the route type of this leg (e.g. in transition, common route, ...).- Parameters:
aRouteType
-
-
setType
Sets the type of this leg.- Parameters:
aType
-
-
setFix
Sets the fix associated with this leg.- Parameters:
aFix
-
-
setFixOverflyType
Sets whether this leg should end with a fly-over or a fly-by.- Parameters:
aFixOverflyType
-
-
setTurnDirectionType
Sets the direction in which the aircraft should turn when flying this leg.- Parameters:
aTurnDirectionType
-
-
setArcCentreFix
For RF legs, sets the center point of the turn arc.- Parameters:
aArcCentreFix
-
-
setRho
void setRho(double aRho) (Not used)- Parameters:
aRho
-
-
setTheta
void setTheta(double aTheta) Sets the radial from the recommended navaid to the leg terminator. The radial must be a true bearing, not a magnetic one.- Parameters:
aTheta
- a radial in degrees.
-
setCourse
void setCourse(double aCourse) Sets the course to be flown during this leg, if applicable. The course must be a true bearing, not a magnetic one.- Parameters:
aCourse
- a course in degrees.
-
setDistance
void setDistance(double aDistance) Sets the distance for which this leg should be flown, if applicable.- Parameters:
aDistance
- a distance in meters.
-
setDuration
void setDuration(double aDuration) Sets the amount of time for which this leg should be flown, if applicable.- Parameters:
aDuration
- a duration in seconds.
-
setAltitudeDescription
Sets the altitude description of this leg.- Parameters:
aAltitudeDescription
-
-
setAltitudeUpper
void setAltitudeUpper(double aAltitudeUpper) Sets the maximal altitude for this leg.- Parameters:
aAltitudeUpper
- an altitude in meters.
-
setAltitudeLower
void setAltitudeLower(double aAltitudeLower) Sets the minimal altitude for this leg.- Parameters:
aAltitudeLower
- an altitude in meters.
-
setIAPFixRole
Sets the role of a fix in initial approach procedures (IAP).- Parameters:
aIAPFixRole
-
-
setOriginalAltitudeUpper
Sets the maximal altitude for this leg.- Parameters:
aMeasure
- aILcdISO19103Measure
which contains the value and unit of measure of the altitude- Since:
- 2022.1
-
setOriginalAltitudeLower
Sets the minimal altitude for this leg.- Parameters:
aMeasure
- aILcdISO19103Measure
which contains the value and unit of measure of the altitude- Since:
- 2022.1
-