public class TLcdDAFIFAerodromeModelDescriptor extends TLcdAerodromeModelDescriptor implementsILcdCollectionFeaturedDescriptor, ILcdDAFIFModelDescriptorSupport
ILcdAerodrome
objects.
The type name (getTypeName()
) and the display name (getDisplayName()
)
are respectively set to "DAFIF" and DISPLAY_NAME
.TLcdAerodromeModelDescriptor
,
Serialized FormModifier and Type | Field and Description |
---|---|
static String |
DISPLAY_NAME
The display name associated with this model descriptor.
|
Constructor and Description |
---|
TLcdDAFIFAerodromeModelDescriptor(String aSourceName,
String[] aFeatureNames,
Class[] aFeatureClasses)
Deprecated.
|
TLcdDAFIFAerodromeModelDescriptor(String aSourceName,
TLcdDataType aDataType)
Constructs a new
TLcdDAFIFAerodromeModelDescriptor object. |
Modifier and Type | Method and Description |
---|---|
ILcdFeaturedDescriptor |
getCommunicationDescriptor()
Returns the descriptor for the heliport communications.
|
Date |
getEffectiveDate()
Returns the effective date for the corresponding DAFIF model or null if no effective date is set.
|
Date |
getExpirationDate()
Returns the expiration date for the corresponding DAFIF model or null if no effective date is set.
|
Class |
getFeatureElementClass(int aIndex)
Returns class of elements in a collection returned by
ILcdFeaturedDescriptor.getFeatureClass(int)
given that all elements must implement this class. |
void |
setCommunicationDescriptor(ILcdFeaturedDescriptor aCommunicationDescriptor)
Specifies a featured descriptor for the communication objects.
|
void |
setEffectiveDate(Date aDate)
Set the effective date for the corresponding DAFIF model.
|
void |
setExpirationDate(Date aDate)
Set the expiration date for the corresponding DAFIF model.
|
getCollocatedAerodromeDescriptor, setCollocatedAerodromeDescriptor
getDataModel, getFeatureClass, getFeatureCount, getFeatureIndex, getFeatureName, getModelElementTypes, getModelTypes
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFeatureClass, getFeatureCount, getFeatureIndex, getFeatureName, getFeatureUnitOfMeasure
getDisplayName, getSourceName, getTypeName
public static final String DISPLAY_NAME
@Deprecated public TLcdDAFIFAerodromeModelDescriptor(String aSourceName, String[] aFeatureNames, Class[] aFeatureClasses)
TLcdDAFIFAerodromeModelDescriptor
object.aSourceName
- The name of the data source.aFeatureNames
- The feature names.aFeatureClasses
- The feature classes.public TLcdDAFIFAerodromeModelDescriptor(String aSourceName, TLcdDataType aDataType)
TLcdDAFIFAerodromeModelDescriptor
object.aSourceName
- The name of the data source.aDataType
- the type of the elements of this descriptor's modelTLcdDAFIFDataTypes.Aerodrome
,
TLcdDAFIFDataTypes.Heliport
,
TLcdDAFIFTDataTypes.Aerodrome
,
TLcdDAFIFTDataTypes.Heliport
public ILcdFeaturedDescriptor getCommunicationDescriptor()
public void setCommunicationDescriptor(ILcdFeaturedDescriptor aCommunicationDescriptor)
aCommunicationDescriptor
- The featured communication descriptor.public Class getFeatureElementClass(int aIndex)
ILcdCollectionFeaturedDescriptor
ILcdFeaturedDescriptor.getFeatureClass(int)
given that all elements must implement this class. If the feature class is not a collection,
this method returns null
.getFeatureElementClass
in interface ILcdCollectionFeaturedDescriptor
aIndex
- the index of the feature to retrieve the elements class for.
Typically this should only be done for features in which ILcdFeaturedDescriptor.getFeatureClass(int)
returns some kind of collection. For other features (with single values), this method should revert to
ILcdFeaturedDescriptor.getFeatureClass(int)
.ILcdFeaturedDescriptor.getFeatureClass(int)
given that all elements must implement this class. If the feature class is not a collection,
this method returns null
.public Date getEffectiveDate()
ILcdDAFIFModelDescriptorSupport
getEffectiveDate
in interface ILcdDAFIFModelDescriptorSupport
public Date getExpirationDate()
ILcdDAFIFModelDescriptorSupport
getExpirationDate
in interface ILcdDAFIFModelDescriptorSupport
public void setEffectiveDate(Date aDate)
ILcdDAFIFModelDescriptorSupport
setEffectiveDate
in interface ILcdDAFIFModelDescriptorSupport
aDate
- the effective date to be setpublic void setExpirationDate(Date aDate)
ILcdDAFIFModelDescriptorSupport
setExpirationDate
in interface ILcdDAFIFModelDescriptorSupport
aDate
- the expiration date to be set