public interface ILcdProcedure extends ILcdDataObject
ILcdProcedureLeg
s.
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 return a specified default value for these new attributes or relationships (for instance 'null'). This will require a minimal effort to update existing code to a new version of AIS.
Modifier and Type | Method and Description |
---|---|
ILcdEditableProcedure |
cloneAsEditableProcedure()
Creates a copy of this procedure which implements
ILcdEditableProcedure . |
ILcdAerodrome |
getAerodrome() |
String |
getDesignator() |
ILcdProcedureLeg |
getLeg(int aIndex) |
int |
getLegCount() |
TLcdProcedureType |
getType() |
getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue
String getDesignator()
TLcdProcedureType getType()
ILcdAerodrome getAerodrome()
ILcdAerodrome
associated with this procedure.int getLegCount()
ILcdProcedureLeg getLeg(int aIndex) throws IndexOutOfBoundsException
aIndex
- ILcdProcedureLeg
at the given index.IndexOutOfBoundsException
ILcdEditableProcedure cloneAsEditableProcedure()
ILcdEditableProcedure
.
The copy may be a shallow one. This method is used to assemble new
procedures out of legs from existing ones.ILcdEditableProcedure
.