Class TLcdS63ProductConfiguration

java.lang.Object
com.luciad.format.s63.TLcdS63ProductConfiguration

public class TLcdS63ProductConfiguration extends Object
An S-63 product configuration consists of an S-57 product configuration plus additional convenience factory methods for creation of preconfigured S-63 decoders and catalogue decoders.

Use getInstance(com.luciad.format.s57.ELcdS57ProductType) to obtain the S-63 product configuration for a specific product type.

Since:
11.0
  • Method Details

    • newInstance

      public static TLcdS63ProductConfiguration newInstance(ELcdS57ProductType aProductType) throws IOException
      Deprecated.
      Since the returned instance is immutable, you can use getInstance(com.luciad.format.s57.ELcdS57ProductType) instead (since 2013.1)
      Creates a new S-63 product configuration instance for the specified S-57 product type.
      Parameters:
      aProductType - an S-57 product type.
      Returns:
      an S-63 product configuration for the specified product type.
      Throws:
      IOException - If an error occurred while loading the product type's resources.
    • getInstance

      public static TLcdS63ProductConfiguration getInstance(ELcdS57ProductType aProductType)
      Get a S-63 product configuration for the specified S-57 product type.
      Parameters:
      aProductType - an S-57 product type.
      Returns:
      an S-63 product configuration for the specified product type.
      Throws:
      IllegalStateException - If an error occurred while loading the product type's resources.
      Since:
      2013.1
    • createModelDecoder

      public TLcdS63ModelDecoder createModelDecoder()
      Creates a new, ready-to-use model decoder for this product configuration.
      Returns:
      a new, ready-to-use model decoder for this product configuration.
    • createCatalogueModelDecoder

      public TLcdS63CatalogueModelDecoder createCatalogueModelDecoder()
      Creates a new, ready-to-use catalogue model decoder for this product configuration.
      Returns:
      a new, ready-to-use catalogue model decoder for this product configuration.
    • getS57ProductConfiguration

      public TLcdS57ProductConfiguration getS57ProductConfiguration()
      Returns the S-57 product configuration defining the S-57 product type of this S-63 configuration.
      Returns:
      the S-57 product configuration defining the S-57 product type of this S-63 configuration.