public interface ILcdEditableProcedureLeg extends ILcdProcedureLeg
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.
Modifier and Type | Method and Description |
---|---|
void |
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 |
setFix(ILcdPoint aFix)
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.
|
getAltitudeDescription, getAltitudeLower, getAltitudeUpper, getArcCentreFix, getCourse, getDistance, getDuration, getFix, getFixOverflyType, getIAPFixRole, getOriginalAltitudeLower, getOriginalAltitudeUpper, getRecommendedNavaid, getRho, getRouteType, getSequenceNumber, getTheta, getTransitionIdentifier, getTurnDirectionType, getType
getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue
void setSequenceNumber(int aSequenceNumber)
aSequenceNumber
- void setTransitionIdentifier(String aTransitionIdentifier)
aTransitionIdentifier
- the transition identifier of this leg.void setRouteType(TLcdProcedureLegRouteType aRouteType)
aRouteType
- void setType(TLcdProcedureLegType aType)
aType
- void setFix(ILcdPoint aFix)
aFix
- void setFixOverflyType(TLcdProcedureLegFixOverflyType aFixOverflyType)
aFixOverflyType
- void setTurnDirectionType(TLcdProcedureLegTurnDirectionType aTurnDirectionType)
aTurnDirectionType
- void setArcCentreFix(ILcdPoint aArcCentreFix)
aArcCentreFix
- void setRecommendedNavaid(ILcdPoint aRecommendedNavaid)
aRecommendedNavaid
- void setRho(double aRho)
aRho
- void setTheta(double aTheta)
aTheta
- a radial in degrees.void setCourse(double aCourse)
aCourse
- a course in degrees.void setDistance(double aDistance)
aDistance
- a distance in meters.void setDuration(double aDuration)
aDuration
- a duration in seconds.void setAltitudeDescription(TLcdProcedureLegAltitudeDescription aAltitudeDescription)
aAltitudeDescription
- void setAltitudeUpper(double aAltitudeUpper)
aAltitudeUpper
- an altitude in meters.void setAltitudeLower(double aAltitudeLower)
aAltitudeLower
- an altitude in meters.void setIAPFixRole(TLcdProcedureLegIAPFixRole aIAPFixRole)
aIAPFixRole
- default void setOriginalAltitudeUpper(ILcdISO19103Measure aMeasure)
aMeasure
- a ILcdISO19103Measure
which contains the value and unit of measure of the altitudedefault void setOriginalAltitudeLower(ILcdISO19103Measure aMeasure)
aMeasure
- a ILcdISO19103Measure
which contains the value and unit of measure of the altitude