Package com.luciad.format.s57
Class TLcdS57LevelModelDescriptor
java.lang.Object
com.luciad.model.TLcdModelDescriptor
com.luciad.model.TLcdDataModelDescriptor
com.luciad.format.s57.TLcdS57LevelModelDescriptor
- All Implemented Interfaces:
ILcdAnnotatedElement
,ILcdDataModelDescriptor
,ILcdModelDescriptor
,ILcdFeaturedDescriptorProvider
,Serializable
public class TLcdS57LevelModelDescriptor
extends TLcdDataModelDescriptor
implements ILcdFeaturedDescriptorProvider
This
ILcdModelDescriptor
describes S-57 levels.
An S-57 level corresponds to a navigational purpose; it is part of an S57
catalogue and contains one or more ENC cells:
TLcdModelList (catalogue) --> TLcdS57CatalogueModelDescriptor
|
+-- TLcdModelList (one for each level) --> TLcdS57LevelModelDescriptor
|
+-- ILcdModel (one for each ENC cell) --> TLcdS57ModelDescriptor
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionTLcdS57LevelModelDescriptor
(String aSourceName, String aDisplayName, int aLevel) Deprecated.Use the constructor with data model parameters instead.TLcdS57LevelModelDescriptor
(String aSourceName, String aDisplayName, int aLevel, TLcdDataModel aDataModel, Set<TLcdDataType> aModelElementTypes, Set<TLcdDataType> aModelTypes) Creates a new TLcdS57ModelDescriptor. -
Method Summary
Modifier and TypeMethodDescriptiongetFeaturedDescriptor
(ILcdFeatured aFeatured) Gets aILcdFeaturedDescriptor
that describes theILcdFeatured
passed.int
getLevel()
Returns the level of this S-57 model.Methods inherited from class com.luciad.model.TLcdDataModelDescriptor
addAnnotation, getAnnotation, getAnnotations, getDataModel, getModelElementTypes, getModelTypes, isAnnotationPresent, removeAnnotation
Methods inherited from class com.luciad.model.TLcdModelDescriptor
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.luciad.model.ILcdModelDescriptor
getDisplayName, getSourceName, getTypeName
-
Field Details
-
TYPE_NAME
Type name identifying S-57 level models.- See Also:
-
-
Constructor Details
-
TLcdS57LevelModelDescriptor
Deprecated.Use the constructor with data model parameters instead.Creates a new TLcdS57LevelModelDescriptor. -
TLcdS57LevelModelDescriptor
public TLcdS57LevelModelDescriptor(String aSourceName, String aDisplayName, int aLevel, TLcdDataModel aDataModel, Set<TLcdDataType> aModelElementTypes, Set<TLcdDataType> aModelTypes) Creates a new TLcdS57ModelDescriptor.
-
-
Method Details
-
getLevel
public int getLevel()Returns the level of this S-57 model. -
getFeaturedDescriptor
Description copied from interface:ILcdFeaturedDescriptorProvider
Gets aILcdFeaturedDescriptor
that describes theILcdFeatured
passed.- Specified by:
getFeaturedDescriptor
in interfaceILcdFeaturedDescriptorProvider
- Parameters:
aFeatured
- a featured object to retrieve a featured descriptor for.- Returns:
- a
ILcdFeaturedDescriptor
that describes theILcdFeatured
passed.
-