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
ConstructorsConstructorDescriptionTLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource aDataSource, String aTypeName, String aDisplayName, ALcdASTERIXCategory aCategory, ALcdASTERIXUserApplicationProfile aUAP, ALcdASTERIXTransformationProvider aTransformationProvider, ALcdASTERIXScalingFactorProvider aScalingFactorProvider, TLcdDataType aDataType) Constructs a newTLcdASTERIXTrackModelDescriptorthat 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 newTLcdASTERIXTrackModelDescriptorthat 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 theILcdFeaturedDescriptorthat 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, setSourceNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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-ILcdFeaturedDescriptorto describe the features of theTLcdASTERIXTrajectoryobjects refered by theTLcdASTERIXTrackobjects 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-ILcdFeaturedDescriptorto describe the features of theTLcdASTERIXTrajectoryobjects refered by theTLcdASTERIXTrackobjects 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 newTLcdASTERIXTrackModelDescriptorthat is compatible withILcdDataModelDescriptor. It has an additional argument that supplies theTLcdDataTypeof all tracks in the model. TheTLcdDataTypecan be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method. This constructor is meant for use with theILcdDataObjectinterface. It is still backwards compatible with theILcdFeaturedinterface, but it is recommended to switch to theILcdDataObjectinterface 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 newTLcdASTERIXTrackModelDescriptorthat is compatible withILcdDataModelDescriptor. It has an additional argument that supplies theTLcdDataTypeof all tracks in the model. TheTLcdDataTypecan be generated per category by calling the TLcdASTERIXDataTypes.getDataModel(ALcdASTERIXUserApplicationProfile) method. This constructor is meant for use with theILcdDataObjectinterface. It is still backwards compatible with theILcdFeaturedinterface, but it is recommended to switch to theILcdDataObjectinterface 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 theILcdFeaturedDescriptorthat describes the features present in the trajectories associated with the tracks. This descriptor is associated with anILcdModelthat containsTLcdASTERIXTrackobjects. Those tracks in turn have trajectories associated to them (seeTLcdASTERIXTrack.getTrajectory()) that implementILcdFeatured. This method returns theILcdFeaturedDescriptorthat describes those features.- Returns:
- The
ILcdFeaturedDescriptorthat describes the features present in the trajectories associated with the tracks.
-
TLcdASTERIXTrackModelDescriptor(TLcdASTERIXDataSource, String, String, ALcdASTERIXCategory, ALcdASTERIXUserApplicationProfile, ALcdASTERIXTransformationProvider, ALcdASTERIXScalingFactorProvider, com.luciad.datamodel.TLcdDataType)