public class TLcdASTERIXTrackModelDescriptor extends ALcdASTERIXModelDescriptor
ILcdModelDescriptor
should be used for models with TLcdASTERIXTrack
objects.Constructor and Description |
---|
TLcdASTERIXTrackModelDescriptor(String aSourceName,
String aTypeName,
String aDisplayName,
ALcdASTERIXCategory aCategory,
ALcdASTERIXUserApplicationProfile aUAP,
ALcdASTERIXTransformationProvider aTransformationProvider,
ALcdASTERIXScalingFactorProvider aScalingFactorProvider,
TLcdDataType aDataType)
Constructs a new
TLcdASTERIXTrackModelDescriptor that is compatible with
ILcdDataModelDescriptor . |
TLcdASTERIXTrackModelDescriptor(String aSourceName,
String aTypeName,
String aDisplayName,
String[] aFeatureNames,
Class[] aFeatureClasses,
ALcdASTERIXCategory aCategory,
ALcdASTERIXUserApplicationProfile aUAP,
ALcdASTERIXTransformationProvider aTransformationProvider,
ALcdASTERIXScalingFactorProvider aScalingFactorProvider,
ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor)
|
TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource,
String aTypeName,
String aDisplayName,
ALcdASTERIXCategory aCategory,
ALcdASTERIXUserApplicationProfile aUAP,
ALcdASTERIXTransformationProvider aTransformationProvider,
ALcdASTERIXScalingFactorProvider aScalingFactorProvider,
TLcdDataType aDataType)
Constructs a new
TLcdASTERIXTrackModelDescriptor that is compatible with
ILcdDataModelDescriptor . |
TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource,
String aTypeName,
String aDisplayName,
String[] aFeatureNames,
Class[] aFeatureClasses,
ALcdASTERIXCategory aCategory,
ALcdASTERIXUserApplicationProfile aUAP,
ALcdASTERIXTransformationProvider aTransformationProvider,
ALcdASTERIXScalingFactorProvider aScalingFactorProvider,
ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor)
|
Modifier and Type | Method and Description |
---|---|
ILcdFeaturedDescriptor |
getTrajectoryFeaturedDescriptor()
Returns the
ILcdFeaturedDescriptor that describes the features present in the
trajectories associated with the tracks. |
getCategory, getDataModel, getDataSource, getDisplayName, getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureName, getModelElementTypes, getModelTypes, getScalingFactorProvider, getSourceName, getTransformationProvider, getTypeName, getUAP, setDataSource, setDisplayName, setSourceName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFeatureUnitOfMeasure
@Deprecated public TLcdASTERIXTrackModelDescriptor(String aSourceName, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor)
TLcdASTERIXTrackModelDescriptor
.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 the TLcdASTERIXTrajectory
objects refered by
the TLcdASTERIXTrack
objects in the model that corresponds
with this descriptor.@Deprecated public TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, ILcdFeaturedDescriptor aTrajectoryFeaturedDescriptor)
TLcdASTERIXTrackModelDescriptor
.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 the TLcdASTERIXTrajectory
objects refered by
the TLcdASTERIXTrack
objects in the model that corresponds
with this descriptor.public TLcdASTERIXTrackModelDescriptor(String aSourceName, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType)
TLcdASTERIXTrackModelDescriptor
that is compatible with
ILcdDataModelDescriptor
. It has an additional argument that supplies the
TLcdDataType
of all tracks in the model. The TLcdDataType
can
be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method.
This constructor is meant for use with the ILcdDataObject
interface. It is still
backwards compatible with the ILcdFeatured
interface, but it is recommended to
switch to the ILcdDataObject
interface when using this constructor to create your own
model descriptors. 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.public TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType)
TLcdASTERIXTrackModelDescriptor
that is compatible with
ILcdDataModelDescriptor
. It has an additional argument that supplies the
TLcdDataType
of all tracks in the model. The TLcdDataType
can
be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method.
This constructor is meant for use with the ILcdDataObject
interface. It is still
backwards compatible with the ILcdFeatured
interface, but it is recommended to
switch to the ILcdDataObject
interface when using this constructor to create your own
model descriptors. 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.public ILcdFeaturedDescriptor getTrajectoryFeaturedDescriptor()
ILcdFeaturedDescriptor
that describes the features present in the
trajectories associated with the tracks.
This descriptor is associated with an ILcdModel
that contains TLcdASTERIXTrack
objects.
Those tracks in turn have trajectories associated to them (see
TLcdASTERIXTrack.getTrajectory()
) that implement ILcdFeatured
.
This method returns the ILcdFeaturedDescriptor
that describes those features.ILcdFeaturedDescriptor
that describes the features present in the
trajectories associated with the tracks.