Package com.luciad.format.asterix
Class TLcdASTERIXTrackModelDescriptor
java.lang.Object
com.luciad.format.asterix.ALcdASTERIXModelDescriptor
com.luciad.format.asterix.TLcdASTERIXTrackModelDescriptor
- All Implemented Interfaces:
ILcdDataModelDescriptor
,ILcdDataSourceModelDescriptor<TLcdASTERIXDataSource>
,ILcdModelDescriptor
,ILcdFeaturedDescriptor
,ILcdFeaturedDescriptorProvider
,Serializable
This
ILcdModelDescriptor
should be used for models with TLcdASTERIXTrack
objects.- See Also:
-
Constructor Summary
ConstructorDescriptionTLcdASTERIXTrackModelDescriptor
(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType) Constructs a newTLcdASTERIXTrackModelDescriptor
that is compatible withILcdDataModelDescriptor
.TLcdASTERIXTrackModelDescriptor
(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor) Deprecated.TLcdASTERIXTrackModelDescriptor
(String aSourceName, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType) Constructs a newTLcdASTERIXTrackModelDescriptor
that is compatible withILcdDataModelDescriptor
.TLcdASTERIXTrackModelDescriptor
(String aSourceName, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionReturns theILcdFeaturedDescriptor
that describes the features present in the trajectories associated with the tracks.Methods inherited from class com.luciad.format.asterix.ALcdASTERIXModelDescriptor
getCategory, getDataModel, getDataSource, getDisplayName, getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureName, getModelElementTypes, getModelTypes, getScalingFactorProvider, getSourceName, getTransformationProvider, getTypeName, getUAP, setDataSource, setDisplayName, setSourceName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.luciad.util.ILcdFeaturedDescriptor
getFeatureUnitOfMeasure
-
Constructor Details
-
TLcdASTERIXTrackModelDescriptor
@Deprecated public TLcdASTERIXTrackModelDescriptor(String aSourceName, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor) Constructs a newTLcdASTERIXTrackModelDescriptor
.- Parameters:
aSourceName
- The name of the source.aTypeName
- The type of data.aDisplayName
- The display name for the model.aFeatureNames
- The features names.aFeatureClasses
- The feature classes.aCategory
- The ASTERIX category that corresponds with the data.aUAP
- The User Application Profile (UAP) that corresponds with the data.aTransformationProvider
- The transformation provider used for this data source.aScalingFactorProvider
- The scaling factor provider used for this data source.aTrajectoryFeaturedDescriptor
-ILcdFeaturedDescriptor
to describe the features of theTLcdASTERIXTrajectory
objects refered by theTLcdASTERIXTrack
objects in the model that corresponds with this descriptor.
-
TLcdASTERIXTrackModelDescriptor
@Deprecated public TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor) Constructs a newTLcdASTERIXTrackModelDescriptor
.- Parameters:
aDataSource
- The data source containing the source names that were decoded.aTypeName
- The type of data.aDisplayName
- The display name for the model.aFeatureNames
- The features names.aFeatureClasses
- The feature classes.aCategory
- The ASTERIX category that corresponds with the data.aUAP
- The User Application Profile (UAP) that corresponds with the data.aTransformationProvider
- The transformation provider used for this data source.aScalingFactorProvider
- The scaling factor provider used for this data source.aTrajectoryFeaturedDescriptor
-ILcdFeaturedDescriptor
to describe the features of theTLcdASTERIXTrajectory
objects refered by theTLcdASTERIXTrack
objects in the model that corresponds with this descriptor.
-
TLcdASTERIXTrackModelDescriptor
public TLcdASTERIXTrackModelDescriptor(String aSourceName, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType) Constructs a newTLcdASTERIXTrackModelDescriptor
that is compatible withILcdDataModelDescriptor
. It has an additional argument that supplies theTLcdDataType
of all tracks in the model. TheTLcdDataType
can be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method. This constructor is meant for use with theILcdDataObject
interface. It is still backwards compatible with theILcdFeatured
interface, but it is recommended to switch to theILcdDataObject
interface when using this constructor to create your own model descriptors.- Parameters:
aSourceName
- The name of the source.aTypeName
- The type of data.aDisplayName
- The display name for the model.aCategory
- The ASTERIX category that corresponds with the data.aUAP
- The User Application Profile (UAP) that corresponds with the data.aTransformationProvider
- The transformation provider used for this data source.aScalingFactorProvider
- The scaling factor provider used for this data source.aDataType
- The data type of all tracks in the model.
-
TLcdASTERIXTrackModelDescriptor
public TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType) Constructs a newTLcdASTERIXTrackModelDescriptor
that is compatible withILcdDataModelDescriptor
. It has an additional argument that supplies theTLcdDataType
of all tracks in the model. TheTLcdDataType
can be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method. This constructor is meant for use with theILcdDataObject
interface. It is still backwards compatible with theILcdFeatured
interface, but it is recommended to switch to theILcdDataObject
interface when using this constructor to create your own model descriptors.- Parameters:
aDataSource
- The data source containing the source names that were decoded.aTypeName
- The type of data.aDisplayName
- The display name for the model.aCategory
- The ASTERIX category that corresponds with the data.aUAP
- The User Application Profile (UAP) that corresponds with the data.aTransformationProvider
- The transformation provider used for this data source.aScalingFactorProvider
- The scaling factor provider used for this data source.aDataType
- The data type of all tracks in the model.
-
-
Method Details
-
getTrajectoryFeaturedDescriptor
Returns theILcdFeaturedDescriptor
that describes the features present in the trajectories associated with the tracks. This descriptor is associated with anILcdModel
that containsTLcdASTERIXTrack
objects. Those tracks in turn have trajectories associated to them (seeTLcdASTERIXTrack.getTrajectory()
) that implementILcdFeatured
. This method returns theILcdFeaturedDescriptor
that describes those features.- Returns:
- The
ILcdFeaturedDescriptor
that describes the features present in the trajectories associated with the tracks.
-
TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource, String, String, ALcdASTERIXCategory, ALcdASTERIXUserApplicationProfile, ALcdASTERIXTransformationProvider, ALcdASTERIXScalingFactorProvider, com.luciad.datamodel.TLcdDataType)