Interface ILcdDAFIFSubTypeFilteringDecoder

All Known Implementing Classes:
TLcdDAFIFAirspaceDecoder, TLcdDAFIFSpecialUseAirspaceDecoder, TLcdDAFIFTAirspaceDecoder, TLcdDAFIFTSpecialUseAirspaceDecoder

public interface ILcdDAFIFSubTypeFilteringDecoder
Interface for DAFIF or DAFIFT decoders with the ability to filter domain objects based on their subtype. Subtypes are discriminated by the DAFIF 'TYPE' attribute value if available.
Since:
9.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns an array of enumerated values defining all subtypes of a given DAFIF feature type.
    int[]
    Returns the array of indices that indicates which subtypes are decoded.
    void
    setSubTypesToDecode(int[] aSubTypeIndices)
    Set an array of indices into the array of available subtypes that indicates which subtypes must be decoded.
  • Method Details

    • getAvailableSubTypes

      Object[] getAvailableSubTypes()
      Returns an array of enumerated values defining all subtypes of a given DAFIF feature type. Note : This array MUST NOT be modified. See setSubTypesToDecode(int[]).
      Returns:
      an array of enumerated values defining subtypes of a given DAFIF feature type.
    • setSubTypesToDecode

      void setSubTypesToDecode(int[] aSubTypeIndices)
      Set an array of indices into the array of available subtypes that indicates which subtypes must be decoded. If aSubTypeIndices is null, all available subtypes will be decoded.
      Parameters:
      aSubTypeIndices - an array of indices into the array of available subtypes.
    • getSubTypesToDecode

      int[] getSubTypesToDecode()
      Returns the array of indices that indicates which subtypes are decoded. If no array is set, null is returned and all available subtypes are decoded.
      Returns:
      param the array of indices that indicates which subtypes are decoded, or null otherwise.