@Deprecated public class TLcdMultilevelTiledModelDescriptor extends TLcdFeaturedModelDescriptor implements ILcdDataModelDescriptor
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_NAME
Deprecated.
|
fFeatureClasses, fFeatureNames
Constructor and Description |
---|
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName)
Deprecated.
Constructs a descriptor with no features.
|
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName,
ILcdDataModelDescriptor aModelDescriptor)
Deprecated.
Constructs a descriptor, copying the features from another
ILcdDataModelDescriptor . |
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName,
ILcdFeaturedDescriptor aDescriptor)
Deprecated.
Constructs a descriptor, copying the features from another ILcdFeaturedDescriptor.
|
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName,
String[] aFeatureNames)
Deprecated.
Constructs a new
TLcdFeaturedModelDescriptor with the given parameters. |
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName,
String[] aFeatureNames,
Class[] aFeatureClasses)
Deprecated.
Constructs a new TLcdFeaturedModelDescriptor with the given parameters.
|
TLcdMultilevelTiledModelDescriptor(String aSourceName,
String aDisplayName,
TLcdMultilevel2DBoundsIndexedModel aModel)
Deprecated.
Constructs a descriptor, where the model descriptor depends on the given model's
default level and cumulative property.
|
Modifier and Type | Method and Description |
---|---|
TLcdDataModel |
getDataModel()
Deprecated.
Returns the data model that describes the elements of the model.
|
Set<TLcdDataType> |
getModelElementTypes()
Deprecated.
Returns a set containing all the data types of which instances can be elements in the model
associated with this descriptor.
|
Set<TLcdDataType> |
getModelTypes()
Deprecated.
Returns a set containing all the types of which instances can be used (including both
top-level elements and child objects) in the model associated with this descriptor.
|
String |
getTypeName()
Deprecated.
Returns the type/format name of the data source.
|
getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureName
getDisplayName, getSourceName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDisplayName, getSourceName
getFeatureUnitOfMeasure
public static final String TYPE_NAME
public TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName)
aSourceName
- - the source nameaDisplayName
- - the display namepublic TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName, TLcdMultilevel2DBoundsIndexedModel aModel)
aSourceName
- - the source nameaDisplayName
- - the display nameaModel
- - the model of this descriptorpublic TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName, ILcdFeaturedDescriptor aDescriptor)
aSourceName
- - the source nameaDisplayName
- - the display nameaDescriptor
- - the descriptor to copy features frompublic TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName, String[] aFeatureNames)
TLcdFeaturedModelDescriptor
with the given parameters.
The feature classes are all String classes.aSourceName
- - the source nameaDisplayName
- - the type nameaFeatureNames
- - the names of the featurespublic TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName, String[] aFeatureNames, Class[] aFeatureClasses)
aSourceName
- - the source nameaDisplayName
- - the display nameaFeatureNames
- - the names of the featuresaFeatureClasses
- - the classes of the featurespublic TLcdMultilevelTiledModelDescriptor(String aSourceName, String aDisplayName, ILcdDataModelDescriptor aModelDescriptor)
ILcdDataModelDescriptor
.aSourceName
- - the source nameaDisplayName
- - the display nameaModelDescriptor
- - the descriptor to copy the data model frompublic String getTypeName()
ILcdModelDescriptor
getTypeName
in interface ILcdModelDescriptor
getTypeName
in class TLcdModelDescriptor
public TLcdDataModel getDataModel()
ILcdDataModelDescriptor
Returns the data model that describes the elements of the model. Note that not necessarily all data in the model will be of a type of this data model. Very likely, types from the dependencies of the returned data model are used as well.
In case the model accepts objects from multiple data models, an anonymous
data model that depends on all these data models should be returned
(see TLcdDataModelBuilder.createAnonymousDataModel(java.util.Collection)
).
getDataModel
in interface ILcdDataModelDescriptor
public Set<TLcdDataType> getModelElementTypes()
ILcdDataModelDescriptor
Returns a set containing all the data types of which instances can be elements in the model associated with this descriptor. Implementations are free to limit the result to only include the types of which there are actually elements in the model; but they are not required to do so.
Implementations should return null
in case they don't know
which element types are present in the model.
For each element of the model associated with this model descriptor, the following holds true :
getModelElementTypes().contains( element.getDataType() )
.
getModelElementTypes
in interface ILcdDataModelDescriptor
public Set<TLcdDataType> getModelTypes()
ILcdDataModelDescriptor
Returns a set containing all the types of which instances can be used (including both top-level elements and child objects) in the model associated with this descriptor. Implementations are free to limit the result to only include the types of which there are actually instances in the model; but they are not required to do so.
A simple and correct implementation would be to return
getDataModel().getTypes()
. Implementations are encouraged to return a subset of
this set if they can do so without spending an unreasonable amount of resources.
Implementations should return null
in case they don't know
which types are present in the model.
getModelTypes
in interface ILcdDataModelDescriptor