Class ALcdAISObjectFactory

java.lang.Object
com.luciad.ais.model.ALcdAISObjectFactory
Direct Known Subclasses:
TLcdAISLonLatHeightObjectFactory, TLcdAISXYZObjectFactory

@Deprecated public abstract class ALcdAISObjectFactory extends Object
Deprecated.
This abstract class defines a factory for creating AIS domain objects. For each AIS domain object, two methods are typically provided. One creates a basic object, and the other creates a featured object.
  • Constructor Details Link icon

    • ALcdAISObjectFactory Link icon

      public ALcdAISObjectFactory()
      Deprecated.
  • Method Details Link icon

    • createEditableAerodrome Link icon

      public abstract ILcdEditableAerodrome createEditableAerodrome()
      Deprecated.
      Creates an ILcdEditableAerodrome.
    • createFeaturedEditableLocationBasedService Link icon

      public abstract ILcdEditableLocationBasedService createFeaturedEditableLocationBasedService(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableLocationBasedService with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableLocationBasedService Link icon

      public abstract ILcdEditableLocationBasedService createEditableLocationBasedService()
      Deprecated.
      Creates an ILcdEditableLocationBasedService.
    • createFeaturedEditableAerodrome Link icon

      public abstract ILcdEditableAerodrome createFeaturedEditableAerodrome(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableAerodrome with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableAerodrome Link icon

      public abstract ILcdEditableAerodrome createFeaturedEditableAerodrome(ILcdEditableAerodrome aAerodrome)
      Deprecated.
      Clones the given ILcdEditableAerodrome.
    • createEditableRunway Link icon

      public abstract ILcdEditableRunway createEditableRunway()
      Deprecated.
      Creates an ILcdEditableRunway.
    • createFeaturedEditableRunway Link icon

      public abstract ILcdEditableRunway createFeaturedEditableRunway(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRunway with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableRunwayClinePoint Link icon

      public abstract ILcdEditableRunwayClinePoint createEditableRunwayClinePoint()
      Deprecated.
      Creates an ILcdEditableRunwayClinePoint.
    • createFeaturedEditableRunwayClinePoint Link icon

      public abstract ILcdEditableRunwayClinePoint createFeaturedEditableRunwayClinePoint(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRunwayClinePoint with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableRunwayDirection Link icon

      public abstract ILcdEditableRunwayDirection createEditableRunwayDirection()
      Deprecated.
      Creates an ILcdEditableRunwayDirection.
    • createFeaturedEditableRunwayDirection Link icon

      public abstract ILcdEditableRunwayDirection createFeaturedEditableRunwayDirection(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRunwayDirection with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableArrestingGear Link icon

      public abstract ILcdEditableArrestingGear createEditableArrestingGear()
      Deprecated.
      Creates an ILcdEditableArrestingGear.
    • createFeaturedEditableArrestingGear Link icon

      public abstract ILcdEditableArrestingGear createFeaturedEditableArrestingGear(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableArrestingGear with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedRefuelingTrack Link icon

      public abstract ILcdEditableRefuelingTrack createFeaturedRefuelingTrack(int aNumberOfFeatures, ILcd3DEditablePointList aPointList)
      Deprecated.
      Creates an ILcdRefuelingTrack with the specified number of features and with the points in the point list as polyline geometry.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedRefuelingTrack Link icon

      public abstract ILcdEditableRefuelingTrack createFeaturedRefuelingTrack(ILcdRefuelingTrack aTrack, ILcd3DEditablePointList aPointList)
      Deprecated.
      Creates an ILcdRefuelingTrack based on the supplied refueling track aTrack but with another set of points.
    • createFeaturedGeoborder Link icon

      public abstract ILcdGeoborder createFeaturedGeoborder(int aNumberOfFeatures, ILcd3DEditablePointList aPointList)
      Deprecated.
      Creates an ILcdGeoborder with the specified number of features and with the points in the point list as polyline geometry.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedGeoborder Link icon

      public abstract ILcdGeoborder createFeaturedGeoborder(ILcdGeoborder aGeoborder, ILcd3DEditablePointList aPointList)
      Deprecated.
      Creates an ILcdGeoborder based on the supplied geoborder aGeoborder but with another set of points.
    • createEditableRefuelingTrackPoint Link icon

      public abstract ILcdEditableRefuelingTrackPoint createEditableRefuelingTrackPoint()
      Deprecated.
      Creates an ILcdEditableRefuelingTrackPoint.
    • createFeaturedEditableRefuelingTrackPoint Link icon

      public abstract ILcdEditableRefuelingTrackPoint createFeaturedEditableRefuelingTrackPoint(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRefuelingTrackPoint with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableRefuelingAirspace Link icon

      public abstract ILcdEditableRefuelingAirspace createEditableRefuelingAirspace()
      Deprecated.
      Creates an ILcdEditableRefuelingAirspace.
    • createFeaturedEditableRefuelingAirspace Link icon

      public abstract ILcdEditableRefuelingAirspace createFeaturedEditableRefuelingAirspace(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRefuelingAirspace with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableParachuteJumpArea Link icon

      public abstract ILcdEditableParachuteJumpArea createEditableParachuteJumpArea()
      Deprecated.
      Creates an ILcdEditableParachuteJumpArea.
    • createFeaturedEditableParachuteJumpArea Link icon

      public abstract ILcdEditableParachuteJumpArea createFeaturedEditableParachuteJumpArea(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableParachuteJumpArea with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableArcAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableArcAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type ARC.
    • createEditableArcByEdgeAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableArcByEdgeAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type ARC_BY_EDGE.
    • createEditableCircleRadiusAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableCircleRadiusAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type CIRCLE_RADIUS.
    • createEditableGeodesicLineAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableGeodesicLineAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type GEODESIC_LINE.
    • createEditableRhumbLineAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableRhumbLineAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type RHUMB_LINE.
    • createEditableSubPointlistAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableSubPointlistAirspaceSegment()
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of type SUB_POINT_LIST.
    • createEditableAirspaceSegment Link icon

      public abstract ILcdEditableAirspaceSegment createEditableAirspaceSegment(int aSegmentType)
      Deprecated.
      Creates an ILcdEditableAirspaceSegment of the specified type.
      Parameters:
      aSegmentType - The segment type for the created object.
      Returns:
      an ILcdEditableAirspaceSegment of the specified type.
    • createEditableArcParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableArcParachuteJumpAreaSegment()
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of type ARC.
    • createEditableArcByEdgeParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableArcByEdgeParachuteJumpAreaSegment()
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of type ARC_BY_EDGE.
    • createEditableCircleRadiusParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableCircleRadiusParachuteJumpAreaSegment()
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of type CIRCLE_RADIUS.
    • createEditableGeodesicLineParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableGeodesicLineParachuteJumpAreaSegment()
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of type GEODESIC_LINE.
    • createEditableRhumbLineParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableRhumbLineParachuteJumpAreaSegment()
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of type RHUMB_LINE.
    • createEditableParachuteJumpAreaSegment Link icon

      public abstract ILcdEditableParachuteJumpAreaSegment createEditableParachuteJumpAreaSegment(int aSegmentType)
      Deprecated.
      Creates an ILcdEditableParachuteJumpAreaSegment of the specified type.
      Parameters:
      aSegmentType - The segment type for the created object.
      Returns:
      an ILcdEditableParachuteJumpAreaSegment of the specified type.
    • createEditableWayPoint Link icon

      public abstract ILcdEditableWayPoint createEditableWayPoint()
      Deprecated.
      Creates an ILcdEditableWayPoint.
    • createFeaturedEditableWayPoint Link icon

      public abstract ILcdEditableWayPoint createFeaturedEditableWayPoint(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableWayPoint with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableATSRoute Link icon

      public abstract ILcdEditableATSRoute createEditableATSRoute()
      Deprecated.
      Creates an ILcdEditableATSRoute.
    • createFeaturedEditableATSRoute Link icon

      public abstract ILcdEditableATSRoute createFeaturedEditableATSRoute(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableATSRoute with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableMilitaryTrainingRoute Link icon

      public abstract ILcdEditableMilitaryTrainingRoute createEditableMilitaryTrainingRoute()
      Deprecated.
      Creates an ILcdEditableMilitaryTrainingRoute.
    • createFeaturedEditableMilitaryTrainingRoute Link icon

      public abstract ILcdEditableMilitaryTrainingRoute createFeaturedEditableMilitaryTrainingRoute(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableMilitaryTrainingRoute with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableMilitaryTrainingRoutePoint Link icon

      public abstract ILcdEditableMilitaryTrainingRoutePoint createEditableMilitaryTrainingRoutePoint()
      Deprecated.
      Creates an ILcdEditableMilitaryTrainingRoutePoint.
    • createFeaturedEditableMilitaryTrainingRoutePoint Link icon

      public abstract ILcdEditableMilitaryTrainingRoutePoint createFeaturedEditableMilitaryTrainingRoutePoint(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableMilitaryTrainingRoutePoint with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableRouteSegment Link icon

      public abstract ILcdEditableRouteSegment createEditableRouteSegment(ILcd3DEditablePoint aBeginPoint, ILcd3DEditablePoint aEndPoint)
      Deprecated.
      Creates an ILcdEditableRouteSegment with the given begin and end points.
      Parameters:
      aBeginPoint - the begin point of the created segment
      aEndPoint - the end point of the created segment
    • createFeaturedEditableRouteSegment Link icon

      public abstract ILcdEditableRouteSegment createFeaturedEditableRouteSegment(ILcd3DEditablePoint aBeginPoint, ILcd3DEditablePoint aEndPoint, int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableRouteSegment with the given begin and end points and the given number of features.
      Parameters:
      aBeginPoint - the begin point of the created segment
      aEndPoint - the end point of the created segment
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableAirspace Link icon

      public abstract ILcdEditableAirspace createEditableAirspace()
      Deprecated.
      Creates an ILcdEditableAirspace.
    • createFeaturedEditableAirspace Link icon

      public abstract ILcdEditableAirspace createFeaturedEditableAirspace(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableAirspace with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableAssociationBasedAirspace Link icon

      public abstract ILcdEditableAssociationBasedAirspace createEditableAssociationBasedAirspace()
      Deprecated.
      Creates an ILcdEditableAssociationBasedAirspace.
    • createFeaturedEditableAssociationBasedAirspace Link icon

      public abstract ILcdEditableAssociationBasedAirspace createFeaturedEditableAssociationBasedAirspace(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableAssociationBasedAirspace with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableAirspaceAssociation Link icon

      public ILcdEditableAirspaceAssociation createEditableAirspaceAssociation()
      Deprecated.
      Creates an ILcdEditableAirspaceAssociation.
    • createEditableAirspaceCorridor Link icon

      public abstract ILcdEditableAirspaceCorridor createEditableAirspaceCorridor()
      Deprecated.
      Creates an ILcdEditableAirspaceCorridor.
    • createFeaturedEditableAirspaceCorridor Link icon

      public abstract ILcdEditableAirspaceCorridor createFeaturedEditableAirspaceCorridor(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableAirspaceCorridor with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableVOR Link icon

      public abstract ILcdEditableVOR createEditableVOR()
      Deprecated.
      Creates an ILcdEditableVOR.
    • createEditableTACAN Link icon

      public abstract ILcdEditableTACAN createEditableTACAN()
      Deprecated.
      Creates an ILcdEditableTACAN.
    • createEditableDME Link icon

      public abstract ILcdEditableDME createEditableDME()
      Deprecated.
      Creates an ILcdEditableDME.
    • createEditableNDB Link icon

      public abstract ILcdEditableNDB createEditableNDB()
      Deprecated.
      Creates an ILcdEditableNDB.
    • createFeaturedEditableDME Link icon

      public abstract ILcdEditableDME createFeaturedEditableDME(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableDME with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableDME Link icon

      public abstract ILcdEditableDME createFeaturedEditableDME(ILcdEditableNavaid aNavaid)
      Deprecated.
      Creates an ILcdEditableDME by copying the position and features of the given ILcdEditableNavaid.
      Parameters:
      aNavaid - the object to be copied
    • createFeaturedEditableVOR Link icon

      public abstract ILcdEditableVOR createFeaturedEditableVOR(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableVOR with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableTACAN Link icon

      public abstract ILcdEditableTACAN createFeaturedEditableTACAN(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableTACAN with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableNDB Link icon

      public abstract ILcdEditableNDB createFeaturedEditableNDB(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableNDB with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableHelipad Link icon

      public abstract ILcdEditableHelipad createFeaturedEditableHelipad(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableHelipad with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableOrtca Link icon

      public abstract ILcdEditableOrtca createFeaturedEditableOrtca(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableOrtca with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableGlidePath Link icon

      public abstract ILcdEditableGlidePath createFeaturedEditableGlidePath(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableGlidePath with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableLocalizer Link icon

      public abstract ILcdEditableLocalizer createFeaturedEditableLocalizer(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableLocalizer with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableMarker Link icon

      public abstract ILcdEditableMarker createFeaturedEditableMarker(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableMarker with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableVFRRoute Link icon

      public abstract ILcdEditableVFRRoute createFeaturedEditableVFRRoute(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableVFRRoute with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableVFRRoutePoint Link icon

      public abstract ILcdEditableVFRRoutePoint createEditableVFRRoutePoint()
      Deprecated.
      Creates an ILcdEditableVFRRoutePoint.
    • createFeaturedEditableVFRRoutePoint Link icon

      public abstract ILcdEditableVFRRoutePoint createFeaturedEditableVFRRoutePoint(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableVFRRoutePoint with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableILS Link icon

      public abstract ILcdEditableILS createEditableILS()
      Deprecated.
      Creates an ILcdEditableILS.
    • createFeaturedEditableILS Link icon

      public abstract ILcdEditableILS createFeaturedEditableILS(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableILS with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableObstacle Link icon

      public abstract ILcdEditableObstacle createEditableObstacle()
      Deprecated.
      Creates an ILcdEditableObstacle.
    • createFeaturedEditableObstacle Link icon

      public abstract ILcdEditableObstacle createFeaturedEditableObstacle(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableObstacle with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableGeodesicLineGeoPathLeg Link icon

      public abstract ILcdEditableGeoPathLeg createEditableGeodesicLineGeoPathLeg()
      Deprecated.
      Creates an ILcdEditableGeoPathLeg of type GEODESIC_LINE.
    • createEditableCircleRadiusGeoPathLeg Link icon

      public abstract ILcdEditableGeoPathLeg createEditableCircleRadiusGeoPathLeg()
      Deprecated.
      Creates an ILcdEditableGeoPathLeg of type CIRCLE_RADIUS.
    • createFeaturedEditableProcedure Link icon

      public abstract ILcdEditableProcedure createFeaturedEditableProcedure(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableProcedure with the specified number of features. Note that for most purposes, it is best to wrap the created procedure in a TLcdProcedureTrajectory.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
      See Also:
    • createFeaturedEditableProcedureLeg Link icon

      public abstract ILcdEditableProcedureLeg createFeaturedEditableProcedureLeg(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableProcedureLeg with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createFeaturedEditableProcedureLeg Link icon

      public abstract ILcdEditableProcedureLeg createFeaturedEditableProcedureLeg(String aProcedureLegType, int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableProcedureLeg of the specified type and with the given number of features.
      Parameters:
      aProcedureLegType - the type of the leg (e.g. "IF", "TF", "CA", ...)
      aNumberOfFeatures - the number of features to be allocated for the created object
    • createEditableHolding Link icon

      public abstract ILcdEditableHolding createEditableHolding()
      Deprecated.
      Creates an ILcdEditableHolding.
    • createProcedureTrajectory Link icon

      public abstract TLcdProcedureTrajectory createProcedureTrajectory(ILcdProcedure aProcedure)
      Deprecated.
      Creates a TLcdProcedureTrajectory for the given procedure. A procedure trajectory calculates and caches the geometry of a procedure, and is the preferred way to add procedures to an ILcdModel.
      Parameters:
      aProcedure - the ILcdProcedure to be wrapped by the procedure trajectory
      See Also:
    • createFeaturedEditableHolding Link icon

      public abstract ILcdEditableHolding createFeaturedEditableHolding(int aNumberOfFeatures)
      Deprecated.
      Creates an ILcdEditableHolding with the specified number of features.
      Parameters:
      aNumberOfFeatures - the number of features to be allocated for the created object