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

    • ALcdAISObjectFactory

      public ALcdAISObjectFactory()
      Deprecated.
  • Method Details

    • createEditableAerodrome

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

      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

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

      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

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

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

      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

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

      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

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

      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

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

      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

      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

      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

      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

      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

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

      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

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

      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

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

      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

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

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

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

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

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

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

      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

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

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

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

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

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

      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

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

      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

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

      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

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

      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

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

      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

      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

      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

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

      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

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

      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

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

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

      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

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

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

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

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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

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

      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

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

      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

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

      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

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

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

      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

      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

      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

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

      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

      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