Class TLcdAIXM51AirspaceTimeSlice
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdShape,ILcdShapeList,ILcdTimeBounded,ILcdCloneable,ILcdDeepCloneable,ILcdInvalidateable,Serializable,Cloneable
- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theactivationelement.static final TLcdDataPropertyData property that maps to thenameelement.static final TLcdDataPropertyData property that maps to theannotationelement.static final TLcdDataPropertyData property that maps to theclasselement.static final TLcdDataPropertyData property that maps to thecontrolTypeelement.static final TLcdDataPropertyData property that maps to thecorrectionNumberelement.static final TLcdDataPropertyData property that maps to thedesignatorICAOelement.static final TLcdDataPropertyData property that maps to thedesignatorelement.static final TLcdDataPropertyData property that maps to theextensionelement.static final TLcdDataPropertyData property that maps to thefeatureLifetimeelement.static final TLcdDataPropertyData property that maps to thegeometryComponentelement.static final TLcdDataPropertyData property that maps to theinterpretationelement.static final TLcdDataPropertyData property that maps to thelocalTypeelement.static final TLcdDataPropertyData property that maps to theprotectedRouteelement.static final TLcdDataPropertyData property that maps to thesequenceNumberelement.static final TLcdDataPropertyData property that maps to thetimeSliceMetadataelement.static final TLcdDataPropertyData property that maps to thetypeelement.static final TLcdDataPropertyData property that maps to theupperLowerSeparationelement.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractTimeSlice
DATA_SOURCE_PROPERTY, VALID_TIME_PROPERTYFields 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
ConstructorsConstructorDescriptionConstructs a new instance of theTLcdAIXM51DataTypes.AirspaceTimeSliceTypetype. -
Method Summary
Modifier and TypeMethodDescriptionOverride this method to collect all shapes that needs to be included in theILcdShapeListimplementation of this feature.Gets the value of theACTIVATION_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceActivationinstances.Returns the role value contained in the value of theAIRSPACE_NAME_PROPERTYproperty.Gets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.Returns theILcdBoundsby which the geometry of thisILcdBoundedobject is bounded.Gets the value of theCLASS_CODE_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceLayerClassinstances.Returns the role value contained in the value of theCONTROL_TYPE_PROPERTYproperty.longReturns the value of the property that maps to thecorrectionNumberelement.Returns the role value contained in the value of theDESIGNATOR_PROPERTYproperty.Returns the role value contained in the value of theDESIGNATOR_ICAO_PROPERTYproperty.Gets the value of theEXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances.Returns the value of the property that maps to thefeatureLifetimeelement.Gets the value of theGEOMETRY_COMPONENT_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceGeometryComponentinstances.Returns the value of the property that maps to theinterpretationelement.Returns the role value contained in the value of theLOCAL_TYPE_PROPERTYproperty.Returns the role value contained in the value of thePROTECTED_ROUTE_PROPERTYproperty.longReturns the value of the property that maps to thesequenceNumberelement.Returns the value of the property that maps to thetimeSliceMetadataelement.getType()Returns the role value contained in the value of theTYPE_PROPERTYproperty.Returns the value of the property that maps to theupperLowerSeparationelement.voidNotifies this object that something in its structure has been changed.voidsetAirspaceName(String aValue) Sets the value of the property that maps to thenameelement.voidSets the value of the property that maps to thecontrolTypeelement.voidsetCorrectionNumber(long aValue) Sets the value of the property that maps to thecorrectionNumberelement.voidsetDesignator(String aValue) Sets the value of the property that maps to thedesignatorelement.voidsetDesignatorICAO(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to thedesignatorICAOelement.voidSets the value of the property that maps to thefeatureLifetimeelement.voidSets the value of the property that maps to theinterpretationelement.voidsetLocalType(String aValue) Sets the value of the property that maps to thelocalTypeelement.voidSets the value of the property that maps to theprotectedRouteelement.voidsetSequenceNumber(long aValue) Sets the value of the property that maps to thesequenceNumberelement.voidSets the value of the property that maps to thetimeSliceMetadataelement.voidsetType(TLcdAIXM51CodeAirspace aValue) Sets the value of the property that maps to thetypeelement.voidSets the value of the property that maps to theupperLowerSeparationelement.Methods inherited from class com.luciad.format.aixm51.model.abstractfeature.TLcdAIXM51AbstractAIXMTimeSlice
clone, clone, contains2D, contains2D, contains3D, contains3D, getBeginValidTime, getEndValidTime, getFocusPoint, getShape, getShapeCount, getTimeBounds, setValueMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractTimeSlice
getDataSource, getValidTime, setDataSource, setValidTimeMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifierMethods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue, toString
-
Field Details
-
TYPE_PROPERTY
Data property that maps to thetypeelement. The possible values for this property are the publicQNameconstants defined in this class. -
DESIGNATOR_PROPERTY
Data property that maps to thedesignatorelement. The possible values for this property are instances ofTLcdAIXM51Optional<String>. -
LOCAL_TYPE_PROPERTY
Data property that maps to thelocalTypeelement. The possible values for this property are instances ofTLcdAIXM51Optional<String>. -
AIRSPACE_NAME_PROPERTY
Data property that maps to thenameelement. The possible values for this property are instances ofTLcdAIXM51Optional<String>. -
DESIGNATOR_ICAO_PROPERTY
Data property that maps to thedesignatorICAOelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>. -
CONTROL_TYPE_PROPERTY
Data property that maps to thecontrolTypeelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeMilitaryOperations>. -
UPPER_LOWER_SEPARATION_PROPERTY
Data property that maps to theupperLowerSeparationelement. The possible values for this property are instances ofTLcdAIXM51ValFL. -
CLASS_CODE_PROPERTY
Data property that maps to theclasselement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceLayerClass>>. -
PROTECTED_ROUTE_PROPERTY
Data property that maps to theprotectedRouteelement. The possible values for this property are instances ofTLcdAIXM51FeatureAssociation<TLcdAIXM51RouteTimeSlice>. -
GEOMETRY_COMPONENT_PROPERTY
Data property that maps to thegeometryComponentelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceGeometryComponent>>. -
ACTIVATION_PROPERTY
Data property that maps to theactivationelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51AirspaceActivation>>. -
ANNOTATION_PROPERTY
Data property that maps to theannotationelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Note>>. -
EXTENSION_PROPERTY
Data property that maps to theextensionelement. The possible values for this property are instances ofList<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>. -
INTERPRETATION_PROPERTY
Data property that maps to theinterpretationelement. The possible values for this property are instances ofELcdAIXM51Interpretation. -
SEQUENCE_NUMBER_PROPERTY
Data property that maps to thesequenceNumberelement. The possible values for this property are instances oflong. -
CORRECTION_NUMBER_PROPERTY
Data property that maps to thecorrectionNumberelement. The possible values for this property are instances oflong. -
TIME_SLICE_METADATA_PROPERTY
Data property that maps to thetimeSliceMetadataelement. The possible values for this property are instances ofTLcdAIXM51FeatureTimeSliceMetadataProperty. -
FEATURE_LIFETIME_PROPERTY
Data property that maps to thefeatureLifetimeelement. The possible values for this property are instances ofTLcdGML32TimePrimitiveProperty.
-
-
Constructor Details
-
TLcdAIXM51AirspaceTimeSlice
public TLcdAIXM51AirspaceTimeSlice()Constructs a new instance of theTLcdAIXM51DataTypes.AirspaceTimeSliceTypetype. -
TLcdAIXM51AirspaceTimeSlice
-
-
Method Details
-
invalidateObject
public void invalidateObject()Description copied from class:TLcdAIXM51AbstractAIXMTimeSliceNotifies 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:
invalidateObjectin interfaceILcdInvalidateable- Overrides:
invalidateObjectin classTLcdAIXM51AbstractAIXMTimeSlice
-
getBounds
Description copied from interface:ILcdBoundedReturns theILcdBoundsby which the geometry of thisILcdBoundedobject 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
undefinedbounds. You can create undefined bounds using the default constructors ofTLcdLonLatBoundsorTLcdXYBounds.- Specified by:
getBoundsin interfaceILcdBounded- Overrides:
getBoundsin classTLcdAIXM51AbstractAIXMTimeSlice- Returns:
- the
ILcdBoundsby which the geometry of thisILcdBoundedobject is bounded.
-
collectShapes
Description copied from class:TLcdAIXM51AbstractAIXMTimeSliceOverride this method to collect all shapes that needs to be included in theILcdShapeListimplementation of this feature. The default implementation implements the GML Simple Features Profile: it collects all direct children of this feature which implements ILcdShape.- Overrides:
collectShapesin classTLcdAIXM51AbstractAIXMTimeSlice- Returns:
- returns a
Listcontaining allILcdShapeelements needed to represent the geometry of this timeslice
-
getType
Returns the role value contained in the value of theTYPE_PROPERTYproperty. Returnsnullif the value of theTYPE_PROPERTYproperty isnull.The possible values for this property are the public
QNameconstants defined in this class.A code indicating the general structure or characteristics of a particular airspace.
- Returns:
- the role value of the
TYPE_PROPERTYproperty. - See Also:
-
setType
Sets the value of the property that maps to thetypeelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theTYPE_PROPERTYproperty is set tonull.The possible values for this property are the public
QNameconstants 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_PROPERTYproperty.
-
getDesignator
Returns the role value contained in the value of theDESIGNATOR_PROPERTYproperty. Returnsnullif the value of theDESIGNATOR_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setDesignator
Sets the value of the property that maps to thedesignatorelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theDESIGNATOR_PROPERTYproperty 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_PROPERTYproperty.
-
getLocalType
Returns the role value contained in the value of theLOCAL_TYPE_PROPERTYproperty. Returnsnullif the value of theLOCAL_TYPE_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setLocalType
Sets the value of the property that maps to thelocalTypeelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theLOCAL_TYPE_PROPERTYproperty 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_PROPERTYproperty.
-
getAirspaceName
Returns the role value contained in the value of theAIRSPACE_NAME_PROPERTYproperty. Returnsnullif the value of theAIRSPACE_NAME_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setAirspaceName
Sets the value of the property that maps to thenameelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theAIRSPACE_NAME_PROPERTYproperty 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_PROPERTYproperty.
-
getDesignatorICAO
Returns the role value contained in the value of theDESIGNATOR_ICAO_PROPERTYproperty. Returnsnullif the value of theDESIGNATOR_ICAO_PROPERTYproperty isnull.A code indicating the Airspace designator is recorded in ICAO Doc. 7910.
- Returns:
- the role value of the
DESIGNATOR_ICAO_PROPERTYproperty. - See Also:
-
setDesignatorICAO
Sets the value of the property that maps to thedesignatorICAOelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theDESIGNATOR_ICAO_PROPERTYproperty 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_PROPERTYproperty.
-
getControlType
Returns the role value contained in the value of theCONTROL_TYPE_PROPERTYproperty. Returnsnullif the value of theCONTROL_TYPE_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setControlType
Sets the value of the property that maps to thecontrolTypeelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theCONTROL_TYPE_PROPERTYproperty 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_PROPERTYproperty.
-
getUpperLowerSeparation
Returns the value of the property that maps to theupperLowerSeparationelement.A flight level that indicates the division of airspace defined as lower and upper.
- Returns:
- the value of the
UPPER_LOWER_SEPARATION_PROPERTYproperty.
-
setUpperLowerSeparation
Sets the value of the property that maps to theupperLowerSeparationelement.A flight level that indicates the division of airspace defined as lower and upper.
- Parameters:
aValue- the value to set for theUPPER_LOWER_SEPARATION_PROPERTYproperty.
-
getClassCode
Gets the value of theCLASS_CODE_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceLayerClassinstances.A block of airspace with a specific class.
- Returns:
- the value of the
CLASS_CODE_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceLayerClassinstances. - See Also:
-
getProtectedRoute
Returns the role value contained in the value of thePROTECTED_ROUTE_PROPERTYproperty. Returnsnullif the value of thePROTECTED_ROUTE_PROPERTYproperty isnull.The route protected by the airspace.
- Returns:
- the role value of the
PROTECTED_ROUTE_PROPERTYproperty. - See Also:
-
setProtectedRoute
Sets the value of the property that maps to theprotectedRouteelement. to a new instance of the association classTLcdAIXM51FeatureAssociationinitialized with the given role value. In case the given role value isnull, thePROTECTED_ROUTE_PROPERTYproperty is set tonull.The route protected by the airspace.
- Parameters:
aValue- the role value to set for thePROTECTED_ROUTE_PROPERTYproperty.
-
getGeometryComponent
Gets the value of theGEOMETRY_COMPONENT_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceGeometryComponentinstances.An portion of airspace that contributes to the defintion of an Airspace geometry.
- Returns:
- the value of the
GEOMETRY_COMPONENT_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceGeometryComponentinstances. - See Also:
-
getActivation
Gets the value of theACTIVATION_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceActivationinstances.The operational status of the Airspace.
- Returns:
- the value of the
ACTIVATION_PROPERTYproperty adapted to a list ofTLcdAIXM51AirspaceActivationinstances. - See Also:
-
getAnnotation
Gets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.- Returns:
- the value of the
ANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances. - See Also:
-
getExtension
Gets the value of theEXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances.- Returns:
- the value of the
EXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances. - See Also:
-
getInterpretation
Returns the value of the property that maps to theinterpretationelement.Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
- Returns:
- the value of the
INTERPRETATION_PROPERTYproperty.
-
setInterpretation
Sets the value of the property that maps to theinterpretationelement.Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.
- Parameters:
aValue- the value to set for theINTERPRETATION_PROPERTYproperty.
-
getSequenceNumber
public long getSequenceNumber()Returns the value of the property that maps to thesequenceNumberelement.Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.
- Returns:
- the value of the
SEQUENCE_NUMBER_PROPERTYproperty.
-
setSequenceNumber
public void setSequenceNumber(long aValue) Sets the value of the property that maps to thesequenceNumberelement.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_PROPERTYproperty.
-
getCorrectionNumber
public long getCorrectionNumber()Returns the value of the property that maps to thecorrectionNumberelement.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_PROPERTYproperty.
-
setCorrectionNumber
public void setCorrectionNumber(long aValue) Sets the value of the property that maps to thecorrectionNumberelement.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_PROPERTYproperty.
-
getTimeSliceMetadata
Returns the value of the property that maps to thetimeSliceMetadataelement.- Returns:
- the value of the
TIME_SLICE_METADATA_PROPERTYproperty.
-
setTimeSliceMetadata
Sets the value of the property that maps to thetimeSliceMetadataelement.- Parameters:
aValue- the value to set for theTIME_SLICE_METADATA_PROPERTYproperty.
-
getFeatureLifetime
Returns the value of the property that maps to thefeatureLifetimeelement.The start and end of life of the feature. See the AIXM Temporality model for details.
- Returns:
- the value of the
FEATURE_LIFETIME_PROPERTYproperty. - See Also:
-
setFeatureLifetime
Sets the value of the property that maps to thefeatureLifetimeelement.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_PROPERTYproperty.
-