Class ALcdAIXM51Code

java.lang.Object
com.luciad.format.aixm51.model.datatypes.ALcdAIXM51Code
Direct Known Subclasses:
TLcdAIXM51CodeAerialRefuelling, TLcdAIXM51CodeAerialRefuellingPoint, TLcdAIXM51CodeAerialRefuellingPrefix, TLcdAIXM51CodeAircraft, TLcdAIXM51CodeAircraftCategory, TLcdAIXM51CodeAircraftEngine, TLcdAIXM51CodeAircraftEngineNumber, TLcdAIXM51CodeAircraftGroundService, TLcdAIXM51CodeAircraftStand, TLcdAIXM51CodeAircraftWingspanClass, TLcdAIXM51CodeAirportHeliport, TLcdAIXM51CodeAirportHeliportCollocation, TLcdAIXM51CodeAirportWarning, TLcdAIXM51CodeAirspace, TLcdAIXM51CodeAirspaceActivity, TLcdAIXM51CodeAirspaceAggregation, TLcdAIXM51CodeAirspaceClassification, TLcdAIXM51CodeAirspaceDependency, TLcdAIXM51CodeAirspacePointPosition, TLcdAIXM51CodeAirspacePointRole, TLcdAIXM51CodeAltitudeAdjustment, TLcdAIXM51CodeAltitudeUse, TLcdAIXM51CodeApproach, TLcdAIXM51CodeApproachEquipmentAdditional, TLcdAIXM51CodeApproachGuidance, TLcdAIXM51CodeApproachLighting, TLcdAIXM51CodeApproachLightingICAO, TLcdAIXM51CodeApproachPrefix, TLcdAIXM51CodeApproval, TLcdAIXM51CodeApronElement, TLcdAIXM51CodeApronSection, TLcdAIXM51CodeArcDirection, TLcdAIXM51CodeArrestingGearEnergyAbsorb, TLcdAIXM51CodeArrestingGearEngageDevice, TLcdAIXM51CodeATCReporting, TLcdAIXM51CodeAuthority, TLcdAIXM51CodeAuthorityRole, TLcdAIXM51CodeAviationStandards, TLcdAIXM51CodeBearing, TLcdAIXM51CodeBuoy, TLcdAIXM51CodeCardinalDirection, TLcdAIXM51CodeCheckpointCategory, TLcdAIXM51CodeColour, TLcdAIXM51CodeCommunicationChannel, TLcdAIXM51CodeCommunicationDirection, TLcdAIXM51CodeCommunicationMode, TLcdAIXM51CodeComparison, TLcdAIXM51CodeContamination, TLcdAIXM51CodeCourse, TLcdAIXM51CodeCourseQualityILS, TLcdAIXM51CodeDay, TLcdAIXM51CodeDeclaredDistance, TLcdAIXM51CodeDesignatedPoint, TLcdAIXM51CodeDesignStandard, TLcdAIXM51CodeDirection, TLcdAIXM51CodeDirectionReference, TLcdAIXM51CodeDirectionTurn, TLcdAIXM51CodeDistanceIndication, TLcdAIXM51CodeDME, TLcdAIXM51CodeDMEChannel, TLcdAIXM51CodeEmissionBand, TLcdAIXM51CodeEquipmentAntiCollision, TLcdAIXM51CodeEquipmentUnavailable, TLcdAIXM51CodeFacilityRanking, TLcdAIXM51CodeFinalGuidance, TLcdAIXM51CodeFireFighting, TLcdAIXM51CodeFlight, TLcdAIXM51CodeFlightDestination, TLcdAIXM51CodeFlightOrigin, TLcdAIXM51CodeFlightPurpose, TLcdAIXM51CodeFlightRestriction, TLcdAIXM51CodeFlightRule, TLcdAIXM51CodeFlightStatus, TLcdAIXM51CodeFlowConditionOperation, TLcdAIXM51CodeFreeFlight, TLcdAIXM51CodeFrictionDevice, TLcdAIXM51CodeFrictionEstimate, TLcdAIXM51CodeFuel, TLcdAIXM51CodeGeoBorder, TLcdAIXM51CodeGradeSeparation, TLcdAIXM51CodeGroundLighting, TLcdAIXM51CodeGuidanceLine, TLcdAIXM51CodeHeightReference, TLcdAIXM51CodeHelicopterPerformance, TLcdAIXM51CodeHoldingCategory, TLcdAIXM51CodeHoldingUsage, TLcdAIXM51CodeHoldingUse, TLcdAIXM51CodeILSBackCourse, TLcdAIXM51CodeIntegrityLevelILS, TLcdAIXM51CodeIntensityStandBy, TLcdAIXM51CodeLevel, TLcdAIXM51CodeLevelSeries, TLcdAIXM51CodeLevelTableDesignator, TLcdAIXM51CodeLightHoldingPosition, TLcdAIXM51CodeLightingJAR, TLcdAIXM51CodeLightIntensity, TLcdAIXM51CodeLightSource, TLcdAIXM51CodeLoadingBridge, TLcdAIXM51CodeLocationQualifier, TLcdAIXM51CodeLogicalOperator, TLcdAIXM51CodeMarkerBeaconSignal, TLcdAIXM51CodeMarkingCondition, TLcdAIXM51CodeMarkingStyle, TLcdAIXM51CodeMeteoConditions, TLcdAIXM51CodeMilitaryOperations, TLcdAIXM51CodeMilitaryRoutePoint, TLcdAIXM51CodeMilitaryStatus, TLcdAIXM51CodeMilitaryTraining, TLcdAIXM51CodeMinimaFinalApproachPath, TLcdAIXM51CodeMinimumAltitude, TLcdAIXM51CodeMinimumHeight, TLcdAIXM51CodeMissedApproach, TLcdAIXM51CodeMLSAzimuth, TLcdAIXM51CodeMLSChannel, TLcdAIXM51CodeNavaidPurpose, TLcdAIXM51CodeNavaidService, TLcdAIXM51CodeNavigationArea, TLcdAIXM51CodeNavigationAreaRestriction, TLcdAIXM51CodeNavigationEquipment, TLcdAIXM51CodeNavigationSpecification, TLcdAIXM51CodeNDBUsage, TLcdAIXM51CodeNitrogen, TLcdAIXM51CodeNorthReference, TLcdAIXM51CodeNotePurpose, TLcdAIXM51CodeObstacleArea, TLcdAIXM51CodeObstacleAssessmentSurface, TLcdAIXM51CodeObstructionIdSurfaceZone, TLcdAIXM51CodeOil, TLcdAIXM51CodeOperationAirportHeliport, TLcdAIXM51CodeOperationManoeuvringArea, TLcdAIXM51CodeOrganisation, TLcdAIXM51CodeOrganisationHierarchy, TLcdAIXM51CodeOxygen, TLcdAIXM51CodePAR, TLcdAIXM51CodePassengerService, TLcdAIXM51CodePCNMethod, TLcdAIXM51CodePCNPavement, TLcdAIXM51CodePCNSubgrade, TLcdAIXM51CodePCNTyrePressure, TLcdAIXM51CodePilotControlledLighting, TLcdAIXM51CodePositionInILS, TLcdAIXM51CodePrimaryRadar, TLcdAIXM51CodeProcedureAvailability, TLcdAIXM51CodeProcedureCodingStandard, TLcdAIXM51CodeProcedureDistance, TLcdAIXM51CodeProcedureFixRole, TLcdAIXM51CodeProcedurePhase, TLcdAIXM51CodeProtectAreaSection, TLcdAIXM51CodeRadarService, TLcdAIXM51CodeRadioEmission, TLcdAIXM51CodeRadioFrequencyArea, TLcdAIXM51CodeRadioSignal, TLcdAIXM51CodeReferenceRole, TLcdAIXM51CodeReflector, TLcdAIXM51CodeRelativePosition, TLcdAIXM51CodeRoad, TLcdAIXM51CodeRoute, TLcdAIXM51CodeRouteAvailability, TLcdAIXM51CodeRouteDesignatorLetter, TLcdAIXM51CodeRouteDesignatorPrefix, TLcdAIXM51CodeRouteDesignatorSuffix, TLcdAIXM51CodeRouteNavigation, TLcdAIXM51CodeRouteOrigin, TLcdAIXM51CodeRouteSegmentPath, TLcdAIXM51CodeRuleProcedure, TLcdAIXM51CodeRuleProcedureTitle, TLcdAIXM51CodeRunway, TLcdAIXM51CodeRunwayElement, TLcdAIXM51CodeRunwayMarking, TLcdAIXM51CodeRunwayPointRole, TLcdAIXM51CodeRunwayProtectionArea, TLcdAIXM51CodeRunwaySection, TLcdAIXM51CodeRVRReading, TLcdAIXM51CodeRVSM, TLcdAIXM51CodeRVSMPointRole, TLcdAIXM51CodeSafeAltitude, TLcdAIXM51CodeSegmentPath, TLcdAIXM51CodeSegmentTermination, TLcdAIXM51CodeServiceATC, TLcdAIXM51CodeServiceATFM, TLcdAIXM51CodeServiceGroundControl, TLcdAIXM51CodeServiceInformation, TLcdAIXM51CodeServiceSAR, TLcdAIXM51CodeSide, TLcdAIXM51CodeSignalPerformanceILS, TLcdAIXM51CodeSpecialDate, TLcdAIXM51CodeSpecialNavigationStation, TLcdAIXM51CodeSpecialNavigationSystem, TLcdAIXM51CodeSpeedReference, TLcdAIXM51CodeStandbyPower, TLcdAIXM51CodeStatusAirport, TLcdAIXM51CodeStatusAirspace, TLcdAIXM51CodeStatusConstruction, TLcdAIXM51CodeStatusNavaid, TLcdAIXM51CodeStatusOperations, TLcdAIXM51CodeStatusService, TLcdAIXM51CodeSurfaceComposition, TLcdAIXM51CodeSurfaceCondition, TLcdAIXM51CodeSurfacePreparation, TLcdAIXM51CodeSystemActivation, TLcdAIXM51CodeTAA, TLcdAIXM51CodeTACANChannel, TLcdAIXM51CodeTaxiway, TLcdAIXM51CodeTaxiwayElement, TLcdAIXM51CodeTaxiwaySection, TLcdAIXM51CodeTelecomNetwork, TLcdAIXM51CodeTimeEvent, TLcdAIXM51CodeTimeEventCombination, TLcdAIXM51CodeTimeReference, TLcdAIXM51CodeTLOFSection, TLcdAIXM51CodeTrajectory, TLcdAIXM51CodeTransponder, TLcdAIXM51CodeUnit, TLcdAIXM51CodeUnitDependency, TLcdAIXM51CodeUpperAlpha, TLcdAIXM51CodeUsageLimitation, TLcdAIXM51CodeValueInterpretation, TLcdAIXM51CodeVASIS, TLcdAIXM51CodeVerticalDatum, TLcdAIXM51CodeVerticalReference, TLcdAIXM51CodeVerticalStructure, TLcdAIXM51CodeVerticalStructureMarking, TLcdAIXM51CodeVerticalStructureMaterial, TLcdAIXM51CodeVisualDockingGuidance, TLcdAIXM51CodeVOR, TLcdAIXM51CodeWakeTurbulence, TLcdAIXM51CodeWorkArea, TLcdAIXM51CodeYesNo

public abstract class ALcdAIXM51Code extends Object
Abstract super class for all codes in AIXM 5.1. A code is a primitive type which has a number of well known instances. In addition, application can add additional instances. As such, a code can be considered as an extensible enumeration.
Since:
10.0
  • Constructor Details

    • ALcdAIXM51Code

      public ALcdAIXM51Code()
  • Method Details

    • getWellKnown

      public static <T extends ALcdAIXM51Code> T getWellKnown(Class<T> aCodeClass, String aCode)
      Returns a code of the given class of the given code string. If no such code is known, null is returned.
      Parameters:
      aCodeClass - the class of the code that is to be returned
      aCode - the code string of the code that is to be returned
      Returns:
      the well known code of the given class and code string
    • getWellKnown

      public static <T extends ALcdAIXM51Code> Collection<T> getWellKnown(Class<T> aCodeClass)
      Returns all known codes for the given class.
      Parameters:
      aCodeClass - The class for which to retrieve all known codes.
      Returns:
      A collection that contains all known codes for the given class, should not be modified.
    • getCode

      public abstract String getCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Codes are equal if their class matches and their code strings are the same.
      Overrides:
      equals in class Object