Interface ILcdEditableProcedureLeg

All Superinterfaces:
ILcdDataObject, ILcdProcedureLeg
All Known Implementing Classes:
TLcdFeaturedProcedureLeg, TLcdProcedureLeg

public interface ILcdEditableProcedureLeg extends ILcdProcedureLeg
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 Details Link icon

    • setSequenceNumber Link icon

      void setSequenceNumber(int aSequenceNumber)
      Sets the sequence number of this leg.
      Parameters:
      aSequenceNumber -
    • setTransitionIdentifier Link icon

      void setTransitionIdentifier(String aTransitionIdentifier)
      Sets the transition identifier of this leg.
      Parameters:
      aTransitionIdentifier - the transition identifier of this leg.
    • setRouteType Link icon

      void setRouteType(TLcdProcedureLegRouteType aRouteType)
      Sets the route type of this leg (e.g. in transition, common route, ...).
      Parameters:
      aRouteType -
    • setType Link icon

      void setType(TLcdProcedureLegType aType)
      Sets the type of this leg.
      Parameters:
      aType -
    • setFix Link icon

      void setFix(ILcdPoint aFix)
      Sets the fix associated with this leg.
      Parameters:
      aFix -
    • setFixOverflyType Link icon

      void setFixOverflyType(TLcdProcedureLegFixOverflyType aFixOverflyType)
      Sets whether this leg should end with a fly-over or a fly-by.
      Parameters:
      aFixOverflyType -
    • setTurnDirectionType Link icon

      void setTurnDirectionType(TLcdProcedureLegTurnDirectionType aTurnDirectionType)
      Sets the direction in which the aircraft should turn when flying this leg.
      Parameters:
      aTurnDirectionType -
    • setArcCentreFix Link icon

      void setArcCentreFix(ILcdPoint aArcCentreFix)
      For RF legs, sets the center point of the turn arc.
      Parameters:
      aArcCentreFix -
    • setRecommendedNavaid Link icon

      void setRecommendedNavaid(ILcdPoint aRecommendedNavaid)
      Sets the secondary navaid for AF, CD, CR legs.
      Parameters:
      aRecommendedNavaid -
    • setRho Link icon

      void setRho(double aRho)
      (Not used)
      Parameters:
      aRho -
    • setTheta Link icon

      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 Link icon

      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 Link icon

      void setDistance(double aDistance)
      Sets the distance for which this leg should be flown, if applicable.
      Parameters:
      aDistance - a distance in meters.
    • setDuration Link icon

      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 Link icon

      void setAltitudeDescription(TLcdProcedureLegAltitudeDescription aAltitudeDescription)
      Sets the altitude description of this leg.
      Parameters:
      aAltitudeDescription -
    • setAltitudeUpper Link icon

      void setAltitudeUpper(double aAltitudeUpper)
      Sets the maximal altitude for this leg.
      Parameters:
      aAltitudeUpper - an altitude in meters.
    • setAltitudeLower Link icon

      void setAltitudeLower(double aAltitudeLower)
      Sets the minimal altitude for this leg.
      Parameters:
      aAltitudeLower - an altitude in meters.
    • setIAPFixRole Link icon

      void setIAPFixRole(TLcdProcedureLegIAPFixRole aIAPFixRole)
      Sets the role of a fix in initial approach procedures (IAP).
      Parameters:
      aIAPFixRole -
    • setOriginalAltitudeUpper Link icon

      default void setOriginalAltitudeUpper(ILcdISO19103Measure aMeasure)
      Sets the maximal altitude for this leg.
      Parameters:
      aMeasure - a ILcdISO19103Measure which contains the value and unit of measure of the altitude
      Since:
      2022.1
    • setOriginalAltitudeLower Link icon

      default void setOriginalAltitudeLower(ILcdISO19103Measure aMeasure)
      Sets the minimal altitude for this leg.
      Parameters:
      aMeasure - a ILcdISO19103Measure which contains the value and unit of measure of the altitude
      Since:
      2022.1