Class TLcdDAFIFTModelDecoderSupport

java.lang.Object
com.luciad.format.dafift.decoder.TLcdDAFIFTModelDecoderSupport

public class TLcdDAFIFTModelDecoderSupport extends Object
Helps parsing a dafift.toc file. The toc file provides information about the structure of DAFIFT data files.

This class exposes all supported and all unsupported DAFIFT source file names. Also, it has methods to retrieve the filename and record field count for every supported DAFIFT type.

Since:
7.2
  • Constructor Details

    • TLcdDAFIFTModelDecoderSupport

      public TLcdDAFIFTModelDecoderSupport()
  • Method Details

    • getUnsupportedSourceFileNames

      public static String[] getUnsupportedSourceFileNames()
      Returns the array of unsupported DAFIFT data source file names.
      Returns:
      the array of unsupported DAFIFT data source file names.
      Since:
      2017.0.05
    • getSourceFileNames

      public static String[] getSourceFileNames()
      Returns the array of supported DAFIFT data source file names.
      Returns:
      the array of supported DAFIFT data source file names.
    • getRecordFieldCount

      public static int getRecordFieldCount(String aFileName)
      Returns the field count of the records in the given file name.
      Parameters:
      aFileName - The file name for which to retrieve the field count.
      Returns:
      the field count of the records in the given file name.
    • getMainObjectSourceFileName

      public static String getMainObjectSourceFileName(String aFileName)
      Returns the source file name which contains the main object records needed by the object in the specified file. To retrieve general information, some objects need a main object. This main object holds the domain specific information. This method will retrieve the DAFIFT data source file name containing the main objects.

      For instance, because each runway is linked to an aerodrome by the aerodrome identifier, the main object source file for the runway file is the aerodrome file.

      Parameters:
      aFileName - The file name for which to retrieve the field count.
      Returns:
      the source file name which contains the main object records needed by the object in the specified file.
    • getAerodromeFileName

      public static String getAerodromeFileName()
      Returns the name of the aerodrome data file.
      Returns:
      the name of the aerodrome data file.
    • getAerodromeCommunicationFileName

      public static String getAerodromeCommunicationFileName()
      Returns the name of the aerodrome-communication data file.
      Returns:
      the name of the aerodrome-communication data file.
    • getAerodromeCommunicationRemarkFileName

      public static String getAerodromeCommunicationRemarkFileName()
      Returns the name of the aerodrome-communication remark data file.
      Returns:
      the name of the aerodrome-communication remark data file.
    • getAerodromeNavaidFileName

      public static String getAerodromeNavaidFileName()
      Returns the name of the aerodrome-navaid data file.
      Returns:
      the name of the aerodrome-navaid data file.
    • getAirspaceFileName

      public static String getAirspaceFileName()
      Returns the name of the airspace data file.
      Returns:
      the name of the airspace data file.
    • getAirspaceSegmentFileName

      public static String getAirspaceSegmentFileName()
      Returns the name of the airspace segment data file.
      Returns:
      the name of the airspace segment data file.
    • getArrestingGearFileName

      public static String getArrestingGearFileName()
      Returns the name of the arresting gear data file.
      Returns:
      the name of the arresting gear data file.
    • getATSRouteFileName

      public static String getATSRouteFileName()
      Returns the name of the ATS route data file.
      Returns:
      the name of the ATS route data file.
    • getHelipadFileName

      public static String getHelipadFileName()
      Returns the name of the helipad data file.
      Returns:
      the name of the helipad data file.
    • getHeliportFileName

      public static String getHeliportFileName()
      Returns the name of the heliport data file.
      Returns:
      the name of the heliport data file.
    • getHeliportCommunicationFileName

      public static String getHeliportCommunicationFileName()
      Returns the name of the heliport-communication data file.
      Returns:
      the name of the heliport-communication data file.
    • getHeliportCommunicationRemarkFileName

      public static String getHeliportCommunicationRemarkFileName()
      Returns the name of the heliport-communication remark data file.
      Returns:
      the name of the heliport-communication remark data file.
    • getHoldingFileName

      public static String getHoldingFileName()
      Returns the name of the holding data file.
      Returns:
      the name of the holding data file.
    • getILSFileName

      public static String getILSFileName()
      Returns the name of the ILS data file.
      Returns:
      the name of the ILS data file.
    • getMilitaryTrainingRouteFileName

      public static String getMilitaryTrainingRouteFileName()
      Returns the name of the Military Training Route data file.
      Returns:
      the name of the Military Training Route data file.
    • getMilitaryTrainingRouteOverlayFileName

      public static String getMilitaryTrainingRouteOverlayFileName()
      Returns the name of the Military Training Route overlay data file.
      Returns:
      the name of the Military Training Route overlay data file.
    • getMilitaryTrainingRouteSegmentFileName

      public static String getMilitaryTrainingRouteSegmentFileName()
      Returns the name of the Military Training Route segment data file.
      Returns:
      the name of the Military Training Route segment data file.
    • getNavaidFileName

      public static String getNavaidFileName()
      Returns the name of the navaid data file.
      Returns:
      the name of the navaid data file.
    • getOrtcaFileName

      public static String getOrtcaFileName()
      Returns the name of the ortca data file.
      Returns:
      the name of the ortca data file.
    • getPrecisionApproachPathFilename

      public static String getPrecisionApproachPathFilename()
      Returns the name of the precision approach path data file.
      Returns:
      the name of the precision approach path data file.
      Since:
      2023.1
    • getParachuteJumpAreaFileName

      public static String getParachuteJumpAreaFileName()
      Returns the name of the parachute jump area data file.
      Returns:
      the name of the parachute jump area data file.
    • getParachuteJumpAreaSegmentFileName

      public static String getParachuteJumpAreaSegmentFileName()
      Returns the name of the parachute jump area segment data file.
      Returns:
      the name of the parachute jump area segment data file.
    • getProcedureFileName

      public static String getProcedureFileName()
      Returns the name of the procedure data file.
      Returns:
      the name of the procedure data file.
    • getRefuelingTrackFileName

      public static String getRefuelingTrackFileName()
      Returns the name of the refueling track data file.
      Returns:
      the name of the refueling track data file.
    • getRefuelingTrackCenterFileName

      public static String getRefuelingTrackCenterFileName()
      Returns the name of the refueling track center data file.
      Returns:
      the name of the refueling track center data file.
    • getRefuelingTrackPointsFileName

      public static String getRefuelingTrackPointsFileName()
      Returns the name of the refueling track points data file.
      Returns:
      the name of the refueling track points data file.
    • getRefuelingTrackSchedulingFileName

      public static String getRefuelingTrackSchedulingFileName()
      Returns the name of the refueling track scheduling data file.
      Returns:
      the name of the refueling track scheduling data file.
    • getRefuelingTrackSegmentFileName

      public static String getRefuelingTrackSegmentFileName()
      Returns the name of the refueling track segment data file.
      Returns:
      the name of the refueling track segment data file.
    • getSpecialUseAirspaceFileName

      public static String getSpecialUseAirspaceFileName()
      Returns the name of the special use airspace data file.
      Returns:
      the name of the special use airspace data file.
    • getSpecialUseAirspaceSegmentFileName

      public static String getSpecialUseAirspaceSegmentFileName()
      Returns the name of the special use airspace segment data file.
      Returns:
      the name of the special use airspace segment data file.
    • getRunwayFileName

      public static String getRunwayFileName()
      Returns the name of the runway data file.
      Returns:
      the name of the runway data file.
    • getTerminalClimbRateFileName

      public static String getTerminalClimbRateFileName()
      Returns the name of the terminal climb rate data file.
      Returns:
      the name of the terminal climb rate data data file.
    • getTerminalSegmentFileName

      public static String getTerminalSegmentFileName()
      Returns the name of the terminal segment data file.
      Returns:
      the name of the terminal segment data data file.
    • getTerminalMinimumSectorAltitudeFileName

      public static String getTerminalMinimumSectorAltitudeFileName()
      Returns the name of the terminal Minimum Sector Altitude data file.
      Returns:
      the name of the terminal Minimum Sector Altitude data file.
      Since:
      2022.0
    • getVFRRouteFileName

      public static String getVFRRouteFileName()
      Returns the name of the VFR data file.
      Returns:
      the name of the VFR data file.
    • getVFRRouteSegmentFileName

      public static String getVFRRouteSegmentFileName()
      Returns the name of the VFR segment data file.
      Returns:
      the name of the VFR segment data file.
    • getWayPointFileName

      public static String getWayPointFileName()
      Returns the name of the waypoint data file.
      Returns:
      the name of the waypoint data file.