Class TLcdAIXM51AirspaceTimeSlice
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdShape
,ILcdShapeList
,ILcdTimeBounded
,ILcdCloneable
,ILcdDeepCloneable
,ILcdInvalidateable
,Serializable
,Cloneable
- Since:
- 10.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theactivation
element.static final TLcdDataProperty
Data property that maps to thename
element.static final TLcdDataProperty
Data property that maps to theannotation
element.static final TLcdDataProperty
Data property that maps to theclass
element.static final TLcdDataProperty
Data property that maps to thecontrolType
element.static final TLcdDataProperty
Data property that maps to thecorrectionNumber
element.static final TLcdDataProperty
Data property that maps to thedesignatorICAO
element.static final TLcdDataProperty
Data property that maps to thedesignator
element.static final TLcdDataProperty
Data property that maps to theextension
element.static final TLcdDataProperty
Data property that maps to thefeatureLifetime
element.static final TLcdDataProperty
Data property that maps to thegeometryComponent
element.static final TLcdDataProperty
Data property that maps to theinterpretation
element.static final TLcdDataProperty
Data property that maps to thelocalType
element.static final TLcdDataProperty
Data property that maps to theprotectedRoute
element.static final TLcdDataProperty
Data property that maps to thesequenceNumber
element.static final TLcdDataProperty
Data property that maps to thetimeSliceMetadata
element.static final TLcdDataProperty
Data property that maps to thetype
element.static final TLcdDataProperty
Data property that maps to theupperLowerSeparation
element.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractTimeSlice
DATA_SOURCE_PROPERTY, VALID_TIME_PROPERTY
Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
-
Constructor Summary
ConstructorDescriptionConstructs a new instance of theTLcdAIXM51DataTypes.AirspaceTimeSliceType
type. -
Method Summary
Modifier and TypeMethodDescriptionOverride this method to collect all shapes that needs to be included in theILcdShapeList
implementation of this feature.Gets the value of theACTIVATION_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceActivation
instances.Returns the role value contained in the value of theAIRSPACE_NAME_PROPERTY
property.Gets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.Gets the value of theCLASS_CODE_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceLayerClass
instances.Returns the role value contained in the value of theCONTROL_TYPE_PROPERTY
property.long
Returns the value of the property that maps to thecorrectionNumber
element.Returns the role value contained in the value of theDESIGNATOR_PROPERTY
property.Returns the role value contained in the value of theDESIGNATOR_ICAO_PROPERTY
property.Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.Returns the value of the property that maps to thefeatureLifetime
element.Gets the value of theGEOMETRY_COMPONENT_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceGeometryComponent
instances.Returns the value of the property that maps to theinterpretation
element.Returns the role value contained in the value of theLOCAL_TYPE_PROPERTY
property.Returns the role value contained in the value of thePROTECTED_ROUTE_PROPERTY
property.long
Returns the value of the property that maps to thesequenceNumber
element.Returns the value of the property that maps to thetimeSliceMetadata
element.getType()
Returns the role value contained in the value of theTYPE_PROPERTY
property.Returns the value of the property that maps to theupperLowerSeparation
element.void
Notifies this object that something in its structure has been changed.void
setAirspaceName
(String aValue) Sets the value of the property that maps to thename
element.void
Sets the value of the property that maps to thecontrolType
element.void
setCorrectionNumber
(long aValue) Sets the value of the property that maps to thecorrectionNumber
element.void
setDesignator
(String aValue) Sets the value of the property that maps to thedesignator
element.void
setDesignatorICAO
(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to thedesignatorICAO
element.void
Sets the value of the property that maps to thefeatureLifetime
element.void
Sets the value of the property that maps to theinterpretation
element.void
setLocalType
(String aValue) Sets the value of the property that maps to thelocalType
element.void
Sets the value of the property that maps to theprotectedRoute
element.void
setSequenceNumber
(long aValue) Sets the value of the property that maps to thesequenceNumber
element.void
Sets the value of the property that maps to thetimeSliceMetadata
element.void
setType
(TLcdAIXM51CodeAirspace aValue) Sets the value of the property that maps to thetype
element.void
Sets the value of the property that maps to theupperLowerSeparation
element.Methods inherited from class com.luciad.format.aixm51.model.abstractfeature.TLcdAIXM51AbstractAIXMTimeSlice
clone, clone, contains2D, contains2D, contains3D, contains3D, getBeginValidTime, getEndValidTime, getFocusPoint, getShape, getShapeCount, getTimeBounds, setValue
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractTimeSlice
getDataSource, getValidTime, setDataSource, setValidTime
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
Methods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue, toString
-
Field Details
-
TYPE_PROPERTY
Data property that maps to thetype
element. The possible values for this property are the publicQName
constants defined in this class. -
DESIGNATOR_PROPERTY
Data property that maps to thedesignator
element. The possible values for this property are instances ofTLcdAIXM51Optional<String>
. -
LOCAL_TYPE_PROPERTY
Data property that maps to thelocalType
element. The possible values for this property are instances ofTLcdAIXM51Optional<String>
. -
AIRSPACE_NAME_PROPERTY
Data property that maps to thename
element. The possible values for this property are instances ofTLcdAIXM51Optional<String>
. -
DESIGNATOR_ICAO_PROPERTY
Data property that maps to thedesignatorICAO
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>
. -
CONTROL_TYPE_PROPERTY
Data property that maps to thecontrolType
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeMilitaryOperations>
. -
UPPER_LOWER_SEPARATION_PROPERTY
Data property that maps to theupperLowerSeparation
element. The possible values for this property are instances ofTLcdAIXM51ValFL
. -
CLASS_CODE_PROPERTY
Data property that maps to theclass
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceLayerClass>>
. -
PROTECTED_ROUTE_PROPERTY
Data property that maps to theprotectedRoute
element. The possible values for this property are instances ofTLcdAIXM51FeatureAssociation<TLcdAIXM51RouteTimeSlice>
. -
GEOMETRY_COMPONENT_PROPERTY
Data property that maps to thegeometryComponent
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceGeometryComponent>>
. -
ACTIVATION_PROPERTY
Data property that maps to theactivation
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceActivation>>
. -
ANNOTATION_PROPERTY
Data property that maps to theannotation
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Note>>
. -
EXTENSION_PROPERTY
Data property that maps to theextension
element. The possible values for this property are instances ofList<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>
. -
INTERPRETATION_PROPERTY
Data property that maps to theinterpretation
element. The possible values for this property are instances ofELcdAIXM51Interpretation
. -
SEQUENCE_NUMBER_PROPERTY
Data property that maps to thesequenceNumber
element. The possible values for this property are instances oflong
. -
CORRECTION_NUMBER_PROPERTY
Data property that maps to thecorrectionNumber
element. The possible values for this property are instances oflong
. -
TIME_SLICE_METADATA_PROPERTY
Data property that maps to thetimeSliceMetadata
element. The possible values for this property are instances ofTLcdAIXM51FeatureTimeSliceMetadataProperty
. -
FEATURE_LIFETIME_PROPERTY
Data property that maps to thefeatureLifetime
element. The possible values for this property are instances ofTLcdGML32TimePrimitiveProperty
.
-
-
Constructor Details
-
TLcdAIXM51AirspaceTimeSlice
public TLcdAIXM51AirspaceTimeSlice()Constructs a new instance of theTLcdAIXM51DataTypes.AirspaceTimeSliceType
type. -
TLcdAIXM51AirspaceTimeSlice
-
-
Method Details
-
invalidateObject
public void invalidateObject()Description copied from class:TLcdAIXM51AbstractAIXMTimeSlice
Notifies this object that something in its structure has been changed. This method needs to be called whenever a subproperty of this object (a property that is not directly referenced by this object) has been modified. It allows this object to invalidate and recompute all its caches which are computed based on its properties.- Specified by:
invalidateObject
in interfaceILcdInvalidateable
- Overrides:
invalidateObject
in classTLcdAIXM51AbstractAIXMTimeSlice
-
getBounds
Description copied from interface:ILcdBounded
Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.If the geometry does not allow retrieving valid bounds (for example a polyline with 0 points) the return value is unspecified. It is highly recommended to return an
undefined
bounds. You can create undefined bounds using the default constructors ofTLcdLonLatBounds
orTLcdXYBounds
.- Specified by:
getBounds
in interfaceILcdBounded
- Overrides:
getBounds
in classTLcdAIXM51AbstractAIXMTimeSlice
- Returns:
- the
ILcdBounds
by which the geometry of thisILcdBounded
object is bounded.
-
collectShapes
Description copied from class:TLcdAIXM51AbstractAIXMTimeSlice
Override this method to collect all shapes that needs to be included in theILcdShapeList
implementation of this feature. The default implementation implements the GML Simple Features Profile: it collects all direct children of this feature which implements ILcdShape.- Overrides:
collectShapes
in classTLcdAIXM51AbstractAIXMTimeSlice
- Returns:
- returns a
List
containing allILcdShape
elements needed to represent the geometry of this timeslice
-
getType
Returns the role value contained in the value of theTYPE_PROPERTY
property. Returnsnull
if the value of theTYPE_PROPERTY
property isnull
.The possible values for this property are the public
QName
constants defined in this class.A code indicating the general structure or characteristics of a particular airspace.
- Returns:
- the role value of the
TYPE_PROPERTY
property. - See Also:
-
setType
Sets the value of the property that maps to thetype
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theTYPE_PROPERTY
property is set tonull
.The possible values for this property are the public
QName
constants defined in this class.A code indicating the general structure or characteristics of a particular airspace.
- Parameters:
aValue
- the role value to set for theTYPE_PROPERTY
property.
-
getDesignator
Returns the role value contained in the value of theDESIGNATOR_PROPERTY
property. Returnsnull
if the value of theDESIGNATOR_PROPERTY
property isnull
.A published sequence of characters allowing the identification of the airspace. Description: Typical examples are the ID of the Danger, Prohibited, Temporary segregated Areas, etc.
- Returns:
- the role value of the
DESIGNATOR_PROPERTY
property. - See Also:
-
setDesignator
Sets the value of the property that maps to thedesignator
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theDESIGNATOR_PROPERTY
property is set tonull
.A published sequence of characters allowing the identification of the airspace. Description: Typical examples are the ID of the Danger, Prohibited, Temporary segregated Areas, etc.
- Parameters:
aValue
- the role value to set for theDESIGNATOR_PROPERTY
property.
-
getLocalType
Returns the role value contained in the value of theLOCAL_TYPE_PROPERTY
property. Returnsnull
if the value of theLOCAL_TYPE_PROPERTY
property isnull
.A type designator used locally (inside a State or a Region) for a particular airspace sub-category.
- Returns:
- the role value of the
LOCAL_TYPE_PROPERTY
property. - See Also:
-
setLocalType
Sets the value of the property that maps to thelocalType
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theLOCAL_TYPE_PROPERTY
property is set tonull
.A type designator used locally (inside a State or a Region) for a particular airspace sub-category.
- Parameters:
aValue
- the role value to set for theLOCAL_TYPE_PROPERTY
property.
-
getAirspaceName
Returns the role value contained in the value of theAIRSPACE_NAME_PROPERTY
property. Returnsnull
if the value of theAIRSPACE_NAME_PROPERTY
property isnull
.The name given to an airspace by a responsible authority. Description: It should be written as published, with no significance to upper or lower case letters.
- Returns:
- the role value of the
AIRSPACE_NAME_PROPERTY
property. - See Also:
-
setAirspaceName
Sets the value of the property that maps to thename
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theAIRSPACE_NAME_PROPERTY
property is set tonull
.The name given to an airspace by a responsible authority. Description: It should be written as published, with no significance to upper or lower case letters.
- Parameters:
aValue
- the role value to set for theAIRSPACE_NAME_PROPERTY
property.
-
getDesignatorICAO
Returns the role value contained in the value of theDESIGNATOR_ICAO_PROPERTY
property. Returnsnull
if the value of theDESIGNATOR_ICAO_PROPERTY
property isnull
.A code indicating the Airspace designator is recorded in ICAO Doc. 7910.
- Returns:
- the role value of the
DESIGNATOR_ICAO_PROPERTY
property. - See Also:
-
setDesignatorICAO
Sets the value of the property that maps to thedesignatorICAO
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theDESIGNATOR_ICAO_PROPERTY
property is set tonull
.A code indicating the Airspace designator is recorded in ICAO Doc. 7910.
- Parameters:
aValue
- the role value to set for theDESIGNATOR_ICAO_PROPERTY
property.
-
getControlType
Returns the role value contained in the value of theCONTROL_TYPE_PROPERTY
property. Returnsnull
if the value of theCONTROL_TYPE_PROPERTY
property isnull
.The primary organization type in terms of civil or military, providing air traffic services within a designated airspace.
- Returns:
- the role value of the
CONTROL_TYPE_PROPERTY
property. - See Also:
-
setControlType
Sets the value of the property that maps to thecontrolType
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theCONTROL_TYPE_PROPERTY
property is set tonull
.The primary organization type in terms of civil or military, providing air traffic services within a designated airspace.
- Parameters:
aValue
- the role value to set for theCONTROL_TYPE_PROPERTY
property.
-
getUpperLowerSeparation
Returns the value of the property that maps to theupperLowerSeparation
element.A flight level that indicates the division of airspace defined as lower and upper.
- Returns:
- the value of the
UPPER_LOWER_SEPARATION_PROPERTY
property.
-
setUpperLowerSeparation
Sets the value of the property that maps to theupperLowerSeparation
element.A flight level that indicates the division of airspace defined as lower and upper.
- Parameters:
aValue
- the value to set for theUPPER_LOWER_SEPARATION_PROPERTY
property.
-
getClassCode
Gets the value of theCLASS_CODE_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceLayerClass
instances.A block of airspace with a specific class.
- Returns:
- the value of the
CLASS_CODE_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceLayerClass
instances. - See Also:
-
getProtectedRoute
Returns the role value contained in the value of thePROTECTED_ROUTE_PROPERTY
property. Returnsnull
if the value of thePROTECTED_ROUTE_PROPERTY
property isnull
.The route protected by the airspace.
- Returns:
- the role value of the
PROTECTED_ROUTE_PROPERTY
property. - See Also:
-
setProtectedRoute
Sets the value of the property that maps to theprotectedRoute
element. to a new instance of the association classTLcdAIXM51FeatureAssociation
initialized with the given role value. In case the given role value isnull
, thePROTECTED_ROUTE_PROPERTY
property is set tonull
.The route protected by the airspace.
- Parameters:
aValue
- the role value to set for thePROTECTED_ROUTE_PROPERTY
property.
-
getGeometryComponent
Gets the value of theGEOMETRY_COMPONENT_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceGeometryComponent
instances.An portion of airspace that contributes to the defintion of an Airspace geometry.
- Returns:
- the value of the
GEOMETRY_COMPONENT_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceGeometryComponent
instances. - See Also:
-
getActivation
Gets the value of theACTIVATION_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceActivation
instances.The operational status of the Airspace.
- Returns:
- the value of the
ACTIVATION_PROPERTY
property adapted to a list ofTLcdAIXM51AirspaceActivation
instances. - See Also:
-
getAnnotation
Gets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.- Returns:
- the value of the
ANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances. - See Also:
-
getExtension
Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.- Returns:
- the value of the
EXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances. - See Also:
-
getInterpretation
Returns the value of the property that maps to theinterpretation
element.Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
- Returns:
- the value of the
INTERPRETATION_PROPERTY
property.
-
setInterpretation
Sets the value of the property that maps to theinterpretation
element.Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
- Parameters:
aValue
- the value to set for theINTERPRETATION_PROPERTY
property.
-
getSequenceNumber
public long getSequenceNumber()Returns the value of the property that maps to thesequenceNumber
element.Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.
- Returns:
- the value of the
SEQUENCE_NUMBER_PROPERTY
property.
-
setSequenceNumber
public void setSequenceNumber(long aValue) Sets the value of the property that maps to thesequenceNumber
element.Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.
- Parameters:
aValue
- the value to set for theSEQUENCE_NUMBER_PROPERTY
property.
-
getCorrectionNumber
public long getCorrectionNumber()Returns the value of the property that maps to thecorrectionNumber
element.Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.
- Returns:
- the value of the
CORRECTION_NUMBER_PROPERTY
property.
-
setCorrectionNumber
public void setCorrectionNumber(long aValue) Sets the value of the property that maps to thecorrectionNumber
element.Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.
- Parameters:
aValue
- the value to set for theCORRECTION_NUMBER_PROPERTY
property.
-
getTimeSliceMetadata
Returns the value of the property that maps to thetimeSliceMetadata
element.- Returns:
- the value of the
TIME_SLICE_METADATA_PROPERTY
property.
-
setTimeSliceMetadata
Sets the value of the property that maps to thetimeSliceMetadata
element.- Parameters:
aValue
- the value to set for theTIME_SLICE_METADATA_PROPERTY
property.
-
getFeatureLifetime
Returns the value of the property that maps to thefeatureLifetime
element.The start and end of life of the feature. See the AIXM Temporality model for details.
- Returns:
- the value of the
FEATURE_LIFETIME_PROPERTY
property. - See Also:
-
setFeatureLifetime
Sets the value of the property that maps to thefeatureLifetime
element.The start and end of life of the feature. See the AIXM Temporality model for details.
- Parameters:
aValue
- the value to set for theFEATURE_LIFETIME_PROPERTY
property.
-