public class TLcdAIXM51AirspaceTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
ACTIVATION_PROPERTY
Data property that maps to the
activation element. |
static TLcdDataProperty |
AIRSPACE_NAME_PROPERTY
Data property that maps to the
name element. |
static TLcdDataProperty |
ANNOTATION_PROPERTY
Data property that maps to the
annotation element. |
static TLcdDataProperty |
CLASS_CODE_PROPERTY
Data property that maps to the
class element. |
static TLcdDataProperty |
CONTROL_TYPE_PROPERTY
Data property that maps to the
controlType element. |
static TLcdDataProperty |
CORRECTION_NUMBER_PROPERTY
Data property that maps to the
correctionNumber element. |
static TLcdDataProperty |
DESIGNATOR_ICAO_PROPERTY
Data property that maps to the
designatorICAO element. |
static TLcdDataProperty |
DESIGNATOR_PROPERTY
Data property that maps to the
designator element. |
static TLcdDataProperty |
EXTENSION_PROPERTY
Data property that maps to the
extension element. |
static TLcdDataProperty |
FEATURE_LIFETIME_PROPERTY
Data property that maps to the
featureLifetime element. |
static TLcdDataProperty |
GEOMETRY_COMPONENT_PROPERTY
Data property that maps to the
geometryComponent element. |
static TLcdDataProperty |
INTERPRETATION_PROPERTY
Data property that maps to the
interpretation element. |
static TLcdDataProperty |
LOCAL_TYPE_PROPERTY
Data property that maps to the
localType element. |
static TLcdDataProperty |
PROTECTED_ROUTE_PROPERTY
Data property that maps to the
protectedRoute element. |
static TLcdDataProperty |
SEQUENCE_NUMBER_PROPERTY
Data property that maps to the
sequenceNumber element. |
static TLcdDataProperty |
TIME_SLICE_METADATA_PROPERTY
Data property that maps to the
timeSliceMetadata element. |
static TLcdDataProperty |
TYPE_PROPERTY
Data property that maps to the
type element. |
static TLcdDataProperty |
UPPER_LOWER_SEPARATION_PROPERTY
Data property that maps to the
upperLowerSeparation element. |
DATA_SOURCE_PROPERTY, VALID_TIME_PROPERTY
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
Constructor and Description |
---|
TLcdAIXM51AirspaceTimeSlice()
Constructs a new instance of the
TLcdAIXM51DataTypes.AirspaceTimeSliceType type. |
TLcdAIXM51AirspaceTimeSlice(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
protected List<? extends ILcdShape> |
collectShapes()
Override this method to collect all shapes that needs to be included in the
ILcdShapeList
implementation of this feature. |
List<TLcdAIXM51AirspaceActivation> |
getActivation()
Gets the value of the
ACTIVATION_PROPERTY property adapted to a list of TLcdAIXM51AirspaceActivation instances. |
String |
getAirspaceName()
Returns the role value contained in the value of the
AIRSPACE_NAME_PROPERTY property. |
List<TLcdAIXM51Note> |
getAnnotation()
Gets the value of the
ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances. |
ILcdBounds |
getBounds()
Returns the
ILcdBounds by which the geometry of this ILcdBounded object
is bounded. |
List<TLcdAIXM51AirspaceLayerClass> |
getClassCode()
Gets the value of the
CLASS_CODE_PROPERTY property adapted to a list of TLcdAIXM51AirspaceLayerClass instances. |
TLcdAIXM51CodeMilitaryOperations |
getControlType()
Returns the role value contained in the value of the
CONTROL_TYPE_PROPERTY property. |
long |
getCorrectionNumber()
Returns the value of the property that maps to the
correctionNumber element. |
String |
getDesignator()
Returns the role value contained in the value of the
DESIGNATOR_PROPERTY property. |
TLcdAIXM51CodeYesNo |
getDesignatorICAO()
Returns the role value contained in the value of the
DESIGNATOR_ICAO_PROPERTY property. |
List<TLcdAIXM51AbstractExtension> |
getExtension()
Gets the value of the
EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances. |
TLcdGML32AbstractTimePrimitive |
getFeatureLifetime()
Returns the value of the property that maps to the
featureLifetime element. |
List<TLcdAIXM51AirspaceGeometryComponent> |
getGeometryComponent()
Gets the value of the
GEOMETRY_COMPONENT_PROPERTY property adapted to a list of TLcdAIXM51AirspaceGeometryComponent instances. |
ELcdAIXM51Interpretation |
getInterpretation()
Returns the value of the property that maps to the
interpretation element. |
String |
getLocalType()
Returns the role value contained in the value of the
LOCAL_TYPE_PROPERTY property. |
TLcdAIXM51Feature<TLcdAIXM51RouteTimeSlice> |
getProtectedRoute()
Returns the role value contained in the value of the
PROTECTED_ROUTE_PROPERTY property. |
long |
getSequenceNumber()
Returns the value of the property that maps to the
sequenceNumber element. |
TLcdAIXM51FeatureTimeSliceMetadataProperty |
getTimeSliceMetadata()
Returns the value of the property that maps to the
timeSliceMetadata element. |
TLcdAIXM51CodeAirspace |
getType()
Returns the role value contained in the value of the
TYPE_PROPERTY property. |
TLcdAIXM51ValFL |
getUpperLowerSeparation()
Returns the value of the property that maps to the
upperLowerSeparation element. |
void |
invalidateObject()
Notifies this object that something in its structure has been changed.
|
void |
setAirspaceName(String aValue)
Sets the value of the property that maps to the
name element. |
void |
setControlType(TLcdAIXM51CodeMilitaryOperations aValue)
Sets the value of the property that maps to the
controlType element. |
void |
setCorrectionNumber(long aValue)
Sets the value of the property that maps to the
correctionNumber element. |
void |
setDesignator(String aValue)
Sets the value of the property that maps to the
designator element. |
void |
setDesignatorICAO(TLcdAIXM51CodeYesNo aValue)
Sets the value of the property that maps to the
designatorICAO element. |
void |
setFeatureLifetime(TLcdGML32AbstractTimePrimitive aValue)
Sets the value of the property that maps to the
featureLifetime element. |
void |
setInterpretation(ELcdAIXM51Interpretation aValue)
Sets the value of the property that maps to the
interpretation element. |
void |
setLocalType(String aValue)
Sets the value of the property that maps to the
localType element. |
void |
setProtectedRoute(TLcdAIXM51Feature<TLcdAIXM51RouteTimeSlice> aValue)
Sets the value of the property that maps to the
protectedRoute element. |
void |
setSequenceNumber(long aValue)
Sets the value of the property that maps to the
sequenceNumber element. |
void |
setTimeSliceMetadata(TLcdAIXM51FeatureTimeSliceMetadataProperty aValue)
Sets the value of the property that maps to the
timeSliceMetadata element. |
void |
setType(TLcdAIXM51CodeAirspace aValue)
Sets the value of the property that maps to the
type element. |
void |
setUpperLowerSeparation(TLcdAIXM51ValFL aValue)
Sets the value of the property that maps to the
upperLowerSeparation element. |
clone, clone, contains2D, contains2D, contains3D, contains3D, getBeginValidTime, getEndValidTime, getFocusPoint, getShape, getShapeCount, getTimeBounds, setValue
getDataSource, getValidTime, setDataSource, setValidTime
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
getDataType, getValue, getValue, hasValue, hasValue, setValue, toString
public static final TLcdDataProperty TYPE_PROPERTY
type
element.
The possible values for this property are the public QName
constants defined in this class.public static final TLcdDataProperty DESIGNATOR_PROPERTY
designator
element.
The possible values for this property are instances of TLcdAIXM51Optional<String>
.public static final TLcdDataProperty LOCAL_TYPE_PROPERTY
localType
element.
The possible values for this property are instances of TLcdAIXM51Optional<String>
.public static final TLcdDataProperty AIRSPACE_NAME_PROPERTY
name
element.
The possible values for this property are instances of TLcdAIXM51Optional<String>
.public static final TLcdDataProperty DESIGNATOR_ICAO_PROPERTY
designatorICAO
element.
The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeYesNo>
.public static final TLcdDataProperty CONTROL_TYPE_PROPERTY
controlType
element.
The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeMilitaryOperations>
.public static final TLcdDataProperty UPPER_LOWER_SEPARATION_PROPERTY
upperLowerSeparation
element.
The possible values for this property are instances of TLcdAIXM51ValFL
.public static final TLcdDataProperty CLASS_CODE_PROPERTY
class
element.
The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51AirspaceLayerClass>>
.public static final TLcdDataProperty PROTECTED_ROUTE_PROPERTY
protectedRoute
element.
The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51RouteTimeSlice>
.public static final TLcdDataProperty GEOMETRY_COMPONENT_PROPERTY
geometryComponent
element.
The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51AirspaceGeometryComponent>>
.public static final TLcdDataProperty ACTIVATION_PROPERTY
activation
element.
The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51AirspaceActivation>>
.public static final TLcdDataProperty ANNOTATION_PROPERTY
annotation
element.
The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>
.public static final TLcdDataProperty EXTENSION_PROPERTY
extension
element.
The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>
.public static final TLcdDataProperty INTERPRETATION_PROPERTY
interpretation
element.
The possible values for this property are instances of ELcdAIXM51Interpretation
.public static final TLcdDataProperty SEQUENCE_NUMBER_PROPERTY
sequenceNumber
element.
The possible values for this property are instances of long
.public static final TLcdDataProperty CORRECTION_NUMBER_PROPERTY
correctionNumber
element.
The possible values for this property are instances of long
.public static final TLcdDataProperty TIME_SLICE_METADATA_PROPERTY
timeSliceMetadata
element.
The possible values for this property are instances of TLcdAIXM51FeatureTimeSliceMetadataProperty
.public static final TLcdDataProperty FEATURE_LIFETIME_PROPERTY
featureLifetime
element.
The possible values for this property are instances of TLcdGML32TimePrimitiveProperty
.public TLcdAIXM51AirspaceTimeSlice()
TLcdAIXM51DataTypes.AirspaceTimeSliceType
type.public TLcdAIXM51AirspaceTimeSlice(TLcdDataType aType)
public void invalidateObject()
TLcdAIXM51AbstractAIXMTimeSlice
invalidateObject
in interface ILcdInvalidateable
invalidateObject
in class TLcdAIXM51AbstractAIXMTimeSlice
public ILcdBounds getBounds()
ILcdBounded
ILcdBounds
by which the geometry of this ILcdBounded
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
of TLcdLonLatBounds
or TLcdXYBounds
.
getBounds
in interface ILcdBounded
getBounds
in class TLcdAIXM51AbstractAIXMTimeSlice
ILcdBounds
by which the geometry of this ILcdBounded
object
is bounded.protected List<? extends ILcdShape> collectShapes()
TLcdAIXM51AbstractAIXMTimeSlice
ILcdShapeList
implementation of this feature. The default implementation implements the GML Simple Features
Profile: it collects all direct children of this feature which implements ILcdShape.collectShapes
in class TLcdAIXM51AbstractAIXMTimeSlice
List
containing all ILcdShape
elements needed to
represent
the geometry of this timeslicepublic TLcdAIXM51CodeAirspace getType()
TYPE_PROPERTY
property. Returns null
if the value of the TYPE_PROPERTY
property is null
.
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.
TYPE_PROPERTY
property.TLcdAIXM51Optional
public void setType(TLcdAIXM51CodeAirspace aValue)
type
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the TYPE_PROPERTY
property is set to null
.
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.
aValue
- the role value to set for the TYPE_PROPERTY
property.public String getDesignator()
DESIGNATOR_PROPERTY
property. Returns null
if the value of the DESIGNATOR_PROPERTY
property is null
.
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.
DESIGNATOR_PROPERTY
property.TLcdAIXM51Optional
public void setDesignator(String aValue)
designator
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the DESIGNATOR_PROPERTY
property is set to null
.
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.
aValue
- the role value to set for the DESIGNATOR_PROPERTY
property.public String getLocalType()
LOCAL_TYPE_PROPERTY
property. Returns null
if the value of the LOCAL_TYPE_PROPERTY
property is null
.
A type designator used locally (inside a State or a Region) for a particular airspace sub-category.
LOCAL_TYPE_PROPERTY
property.TLcdAIXM51Optional
public void setLocalType(String aValue)
localType
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the LOCAL_TYPE_PROPERTY
property is set to null
.
A type designator used locally (inside a State or a Region) for a particular airspace sub-category.
aValue
- the role value to set for the LOCAL_TYPE_PROPERTY
property.public String getAirspaceName()
AIRSPACE_NAME_PROPERTY
property. Returns null
if the value of the AIRSPACE_NAME_PROPERTY
property is null
.
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.
AIRSPACE_NAME_PROPERTY
property.TLcdAIXM51Optional
public void setAirspaceName(String aValue)
name
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the AIRSPACE_NAME_PROPERTY
property is set to null
.
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.
aValue
- the role value to set for the AIRSPACE_NAME_PROPERTY
property.public TLcdAIXM51CodeYesNo getDesignatorICAO()
DESIGNATOR_ICAO_PROPERTY
property. Returns null
if the value of the DESIGNATOR_ICAO_PROPERTY
property is null
.
A code indicating the Airspace designator is recorded in ICAO Doc. 7910.
DESIGNATOR_ICAO_PROPERTY
property.TLcdAIXM51Optional
public void setDesignatorICAO(TLcdAIXM51CodeYesNo aValue)
designatorICAO
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the DESIGNATOR_ICAO_PROPERTY
property is set to null
.
A code indicating the Airspace designator is recorded in ICAO Doc. 7910.
aValue
- the role value to set for the DESIGNATOR_ICAO_PROPERTY
property.public TLcdAIXM51CodeMilitaryOperations getControlType()
CONTROL_TYPE_PROPERTY
property. Returns null
if the value of the CONTROL_TYPE_PROPERTY
property is null
.
The primary organization type in terms of civil or military, providing air traffic services within a designated airspace.
CONTROL_TYPE_PROPERTY
property.TLcdAIXM51Optional
public void setControlType(TLcdAIXM51CodeMilitaryOperations aValue)
controlType
element. to a new instance of the association class TLcdAIXM51Optional
initialized with the given role value. In case the given role value is null
, the CONTROL_TYPE_PROPERTY
property is set to null
.
The primary organization type in terms of civil or military, providing air traffic services within a designated airspace.
aValue
- the role value to set for the CONTROL_TYPE_PROPERTY
property.public TLcdAIXM51ValFL getUpperLowerSeparation()
upperLowerSeparation
element.
A flight level that indicates the division of airspace defined as lower and upper.
UPPER_LOWER_SEPARATION_PROPERTY
property.public void setUpperLowerSeparation(TLcdAIXM51ValFL aValue)
upperLowerSeparation
element.
A flight level that indicates the division of airspace defined as lower and upper.
aValue
- the value to set for the UPPER_LOWER_SEPARATION_PROPERTY
property.public List<TLcdAIXM51AirspaceLayerClass> getClassCode()
CLASS_CODE_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceLayerClass
instances.
A block of airspace with a specific class.
CLASS_CODE_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceLayerClass
instances.TLcdAIXM51Property
public TLcdAIXM51Feature<TLcdAIXM51RouteTimeSlice> getProtectedRoute()
PROTECTED_ROUTE_PROPERTY
property. Returns null
if the value of the PROTECTED_ROUTE_PROPERTY
property is null
.
The route protected by the airspace.
PROTECTED_ROUTE_PROPERTY
property.TLcdAIXM51FeatureAssociation
public void setProtectedRoute(TLcdAIXM51Feature<TLcdAIXM51RouteTimeSlice> aValue)
protectedRoute
element. to a new instance of the association class TLcdAIXM51FeatureAssociation
initialized with the given role value. In case the given role value is null
, the PROTECTED_ROUTE_PROPERTY
property is set to null
.
The route protected by the airspace.
aValue
- the role value to set for the PROTECTED_ROUTE_PROPERTY
property.public List<TLcdAIXM51AirspaceGeometryComponent> getGeometryComponent()
GEOMETRY_COMPONENT_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceGeometryComponent
instances.
An portion of airspace that contributes to the defintion of an Airspace geometry.
GEOMETRY_COMPONENT_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceGeometryComponent
instances.TLcdAIXM51Property
public List<TLcdAIXM51AirspaceActivation> getActivation()
ACTIVATION_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceActivation
instances.
The operational status of the Airspace.
ACTIVATION_PROPERTY
property adapted to a list of TLcdAIXM51AirspaceActivation
instances.TLcdAIXM51Property
public List<TLcdAIXM51Note> getAnnotation()
ANNOTATION_PROPERTY
property adapted to a list of TLcdAIXM51Note
instances.ANNOTATION_PROPERTY
property adapted to a list of TLcdAIXM51Note
instances.TLcdAIXM51Property
public List<TLcdAIXM51AbstractExtension> getExtension()
EXTENSION_PROPERTY
property adapted to a list of TLcdAIXM51AbstractExtension
instances.EXTENSION_PROPERTY
property adapted to a list of TLcdAIXM51AbstractExtension
instances.TLcdAIXM51Link
public ELcdAIXM51Interpretation getInterpretation()
interpretation
element.
Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
INTERPRETATION_PROPERTY
property.public void setInterpretation(ELcdAIXM51Interpretation aValue)
interpretation
element.
Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
aValue
- the value to set for the INTERPRETATION_PROPERTY
property.public long getSequenceNumber()
sequenceNumber
element.
Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.
SEQUENCE_NUMBER_PROPERTY
property.public void setSequenceNumber(long aValue)
sequenceNumber
element.
Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.
aValue
- the value to set for the SEQUENCE_NUMBER_PROPERTY
property.public long getCorrectionNumber()
correctionNumber
element.
Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.
CORRECTION_NUMBER_PROPERTY
property.public void setCorrectionNumber(long aValue)
correctionNumber
element.
Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.
aValue
- the value to set for the CORRECTION_NUMBER_PROPERTY
property.public TLcdAIXM51FeatureTimeSliceMetadataProperty getTimeSliceMetadata()
timeSliceMetadata
element.TIME_SLICE_METADATA_PROPERTY
property.public void setTimeSliceMetadata(TLcdAIXM51FeatureTimeSliceMetadataProperty aValue)
timeSliceMetadata
element.aValue
- the value to set for the TIME_SLICE_METADATA_PROPERTY
property.public TLcdGML32AbstractTimePrimitive getFeatureLifetime()
featureLifetime
element.
The start and end of life of the feature. See the AIXM Temporality model for details.
FEATURE_LIFETIME_PROPERTY
property.TLcdGML32TimePrimitiveProperty
public void setFeatureLifetime(TLcdGML32AbstractTimePrimitive aValue)
featureLifetime
element.
The start and end of life of the feature. See the AIXM Temporality model for details.
aValue
- the value to set for the FEATURE_LIFETIME_PROPERTY
property.