Package com.luciad.format.dafif.decoder
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 TypeMethodDescriptionObject[]
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. SeesetSubTypesToDecode(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. IfaSubTypeIndices
isnull
, 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.
-