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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTLcdS57LevelModelDescriptor(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 aILcdFeaturedDescriptorthat describes theILcdFeaturedpassed.intgetLevel()Returns the level of this S-57 model.Methods inherited from class com.luciad.model.TLcdDataModelDescriptor
addAnnotation, getAnnotation, getAnnotations, getDataModel, getModelElementTypes, getModelTypes, isAnnotationPresent, removeAnnotationMethods inherited from class com.luciad.model.TLcdModelDescriptor
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:ILcdFeaturedDescriptorProviderGets aILcdFeaturedDescriptorthat describes theILcdFeaturedpassed.- Specified by:
getFeaturedDescriptorin interfaceILcdFeaturedDescriptorProvider- Parameters:
aFeatured- a featured object to retrieve a featured descriptor for.- Returns:
- a
ILcdFeaturedDescriptorthat describes theILcdFeaturedpassed.
-