public class TLcdS57ProductConfiguration extends Object
Use getInstance(com.luciad.format.s57.ELcdS57ProductType)
to obtain the S-57 product configuration for a specific product type.
Modifier and Type | Method and Description |
---|---|
TLcdS57CatalogueModelDecoder |
createCatalogueModelDecoder()
Creates a new, ready-to-use catalogue model decoder for this product configuration.
|
ILcdModelDecoder |
createCompositeModelDecoder()
Creates a new, ready-to-use composite model decoder for this product configuration.
|
TLcdS57ModelDecoder |
createModelDecoder()
Creates a new, ready-to-use model decoder for this product configuration.
|
TLcdS57ModelEncoder |
createModelEncoder()
Creates a new, ready-to-use model encoder for this product configuration.
|
TLcdS57AttributeClassDescriptionMap |
getAttributeClassDescriptionMap()
Returns the S-57 attribute class description map for this product configuration.
|
TLcdS57AttributeClassMap |
getAttributeClassMap()
Returns the S-57 attribute class map for this product configuration.
|
TLcdDataModel |
getDataModel()
Returns the data model for this product configuration.
|
static TLcdS57ProductConfiguration |
getInstance(ELcdS57ProductType aProductType)
Get a S-57 product configuration for the specified S-57 product type.
|
TLcdS57ObjectClassDescriptionMap |
getObjectClassDescriptionMap()
Returns the S-57 object class description map for this product configuration.
|
TLcdS57ObjectClassMap |
getObjectClassMap()
Returns the S-57 object class map for this product configuration.
|
ELcdS57ProductType |
getProductType()
Returns the S-57 product type of this configuration.
|
static TLcdS57ProductConfiguration |
newInstance(ELcdS57ProductType aProductType)
Deprecated.
Since the returned instance is immutable, you can use
getInstance(com.luciad.format.s57.ELcdS57ProductType) instead
(since 2013.1) |
public static TLcdS57ProductConfiguration newInstance(ELcdS57ProductType aProductType) throws IOException
getInstance(com.luciad.format.s57.ELcdS57ProductType)
instead
(since 2013.1)aProductType
- an S-57 product type.IOException
- If an error occurred while loading the product type's resources.public static TLcdS57ProductConfiguration getInstance(ELcdS57ProductType aProductType)
aProductType
- an S-57 product type.IllegalStateException
- If an error occurred while loading the product type's resources.public ELcdS57ProductType getProductType()
ELcdS57ProductType
public TLcdS57ObjectClassMap getObjectClassMap()
public TLcdS57AttributeClassMap getAttributeClassMap()
public TLcdS57ObjectClassDescriptionMap getObjectClassDescriptionMap()
public TLcdS57AttributeClassDescriptionMap getAttributeClassDescriptionMap()
public TLcdDataModel getDataModel()
public ILcdModelDecoder createCompositeModelDecoder()
public TLcdS57ModelDecoder createModelDecoder()
public TLcdS57ModelEncoder createModelEncoder()
public TLcdS57CatalogueModelDecoder createCatalogueModelDecoder()