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

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

Supported transfer protocols

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

Model structure

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

Model descriptor

  • 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

Model elements

Sample code


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

Thread safety

  • 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

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