Class TLcdDAFIFDecoderFactory

java.lang.Object
com.luciad.format.dafif.decoder.TLcdDAFIFDecoderFactory

public class TLcdDAFIFDecoderFactory extends Object
This class provides methods to create DAFIF decoders for all kinds of domain objects.

You can specify an object of an implementation of the ALcdAISObjectFactory interface to be used by the decoders returned by this factory.

  • Method Details Link icon

    • getInstance Link icon

      public static TLcdDAFIFDecoderFactory getInstance()
      Returns an instance of the TLcdDAFIFDecoderFactory.

      This instance will always be the same object.

      If no domainFactory has been specified, a TLcdAISLonLatHeightObjectFactory object will be used as default domainFactory.

    • setDomainFactory Link icon

      @Deprecated public void setDomainFactory(ALcdAISObjectFactory aDomainFactory)
      Specifies a domainFactory to be used by the decoders created by this factory.
      Parameters:
      aDomainFactory - the domainFactory to be used by the decoders created by this factory
    • getDomainFactory Link icon

      @Deprecated public ALcdAISObjectFactory getDomainFactory()
      Deprecated.
      Returns the domainFactory to be used by the decoders created by this factory.
      Returns:
      the domainFactory to be used by the decoders created by this factory
    • setDataObjectFactory Link icon

      public void setDataObjectFactory(TLcdAISDataObjectFactory aFactory)
      Specifies the factory to be used by the decoders created by this factory.
      Parameters:
      aFactory - the factory to be used by the decoders created by this factory
    • getDataObjectFactory Link icon

      public TLcdAISDataObjectFactory getDataObjectFactory()
      Returns the data object factory that is used by the decoders created by this factory.
      Returns:
      the data object factory that is used by the decoders created by this factory
      See Also:
    • createAerodromeDecoder Link icon

      public ILcdDAFIFDecoder createAerodromeDecoder()
      Creates an instance of the TLcdDAFIFAerodromeDecoder class.
      Returns:
      an instance of the TLcdDAFIFAerodromeDecoder class
    • createAirspaceDecoder Link icon

      public ILcdDAFIFDecoder createAirspaceDecoder()
      Creates an instance of the TLcdDAFIFAirspaceDecoder class.
      Returns:
      an instance of the TLcdDAFIFAirspaceDecoder class
    • createHeliportDecoder Link icon

      public ILcdDAFIFDecoder createHeliportDecoder()
      Creates an instance of the TLcdDAFIFHeliportDecoder class.
      Returns:
      an instance of the TLcdDAFIFHeliportDecoder class
    • createILSDecoder Link icon

      public ILcdDAFIFDecoder createILSDecoder()
      Creates an instance of the TLcdDAFIFILSDecoder class.
      Returns:
      an instance of the TLcdDAFIFILSDecoder class
    • createIndependentILSDecoder Link icon

      public ILcdDAFIFDecoder createIndependentILSDecoder()
      Creates an instance of the TLcdDAFIFIndependentILSDecoder class.
      Returns:
      an instance of the TLcdDAFIFIndependentILSDecoder class
    • createNavaidDecoder Link icon

      public ILcdDAFIFDecoder createNavaidDecoder()
      Creates an instance of the TLcdDAFIFNavaidDecoder class.
      Returns:
      an instance of the TLcdDAFIFNavaidDecoder class
    • createSpecialUseAirspaceDecoder Link icon

      public ILcdDAFIFDecoder createSpecialUseAirspaceDecoder()
      Creates an instance of the TLcdDAFIFSpecialUseAirspaceDecoder class.
      Returns:
      an instance of the TLcdDAFIFSpecialUseAirspaceDecoder class
    • createWaypointDecoder Link icon

      public ILcdDAFIFDecoder createWaypointDecoder()
      Creates an instance of the TLcdDAFIFWayPointDecoder class.
      Returns:
      an instance of the TLcdDAFIFWayPointDecoder class