Class TLcdARINCDecoder

java.lang.Object
com.luciad.format.arinc.decoder.TLcdARINCDecoder
All Implemented Interfaces:
ILcdARINCDecoder, ILcdInputStreamFactoryCapable, ILcdModelDecoder

public class TLcdARINCDecoder extends Object implements ILcdARINCDecoder, ILcdInputStreamFactoryCapable
The default implementation of ILcdARINCDecoder.

Input Link icon

File Required Entry point Description
*.dat x
Data file containing a ARINC data
*.pc x
Data file containing a ARINC data

Supported transfer protocols Link icon

  • This model decoder supports all transfer protocols that are supported by the ILcdInputStreamFactory of this decoder.

Model structure Link icon

  • This model decoder creates a model per ARINC file.
  • All models returned by this model decoder implement ILcd2DBoundsIndexedModel.

Model descriptor Link icon

  • All models returned by this model decoder have a TLcdARINC...ModelDescriptor according to the object type.
  • The type name of the model descriptor is the "ARINC", and display name changes by the object type.
Model Descriptor Display Name
TLcdARINCDMEModelDescriptor DME
TLcdARINCILSModelDescriptor ILS
TLcdARINCMarkerModelDescriptor Marker
TLcdARINCNDBModelDescriptor NDB
TLcdARINCTACANModelDescriptor TACAN
TLcdARINCVORModelDescriptor VOR
TLcdARINCWayPointModelDescriptor Waypoint

Model reference Link icon

Model elements Link icon

Sample code Link icon


 ILcdModelDecoder decoder = new TLcdARINCDecoder();
 ILcdModel model = decoder.decode("arinc.pc");
 

Thread safety Link icon

  • The decoding of models is thread-safe, as long as no properties are changed during the decoding.
  • The decoded models are thread-safe for read access.

Supported versions and specifications Link icon

  • This decoder supports version 15, 17 and 18 of the ARINC 424 specification.