faa.tg.aircraft.ground.profile
Class AbortingTakeoff

java.lang.Object
  extended by faa.tg.aircraft.ground.profile.Profile
      extended by faa.tg.aircraft.ground.profile.AbortingTakeoff
All Implemented Interfaces:
java.lang.Cloneable

 class AbortingTakeoff
extends Profile

 Aborting takeoff is a profile that is aptly named.
 
See the source: AbortingTakeoff.java

Version:
$Id: AbortingTakeoff.java,v 1.5 2008/12/16 20:51:45 lykensj Exp $
Author:
Jonathan Lykens, Engility, Jan 29, 2008 3:11:35 PM

Field Summary
private static Coefficient BRAKE_COEFF
           
private static java.lang.String NAME
           
 
Fields inherited from class faa.tg.aircraft.ground.profile.Profile
CVS_VERSION_ID, desiredSpeed, groundDynamics, interrupted, pathManager
 
Constructor Summary
protected AbortingTakeoff(GroundDynamics aGD, PathManager aPM)
           
 
Method Summary
protected  Coefficient determineBrakingCoefficient(GroundTrackSpeed desiredSpeed)
          Controls the brakes to capture the arguement speed.
protected  Thrust determineThrust(GroundTrackSpeed desiredSpeed)
          Controls Thrust to capture the argument speed.
protected  Profile generateNext()
          Called in the Constructor.
protected  Pathable getStartStates()
           
protected  boolean isSatisfied()
          Returns true when the Profile is finished enacting is designated behavior and the next Profile should take over.
protected  ControllerResult removeNextHold()
          Determines what to do with a request by commands to remove the next hold.
 
Methods inherited from class faa.tg.aircraft.ground.profile.Profile
changeFlyingStatus, collisionStop, determineWheelAngle, emergencyStop, generateOutput, getDesiredSpeed, hasNext, next, removeNextHold, setNext, split, switchToHalted, switchToHaltingTaxi, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BRAKE_COEFF

private static final Coefficient BRAKE_COEFF

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

AbortingTakeoff

protected AbortingTakeoff(GroundDynamics aGD,
                          PathManager aPM)
Method Detail

generateNext

protected Profile generateNext()
Description copied from class: Profile
Called in the Constructor. Subclasses should create and return the next Profile of its choice here. Alternative is to use setNext in the isSatisfied method to conditionally set the next Profile

Overrides:
generateNext in class Profile
Returns:
returns null
See Also:
isSatisfied(), setNext()

determineBrakingCoefficient

protected Coefficient determineBrakingCoefficient(GroundTrackSpeed desiredSpeed)
Description copied from class: Profile
Controls the brakes to capture the arguement speed.

Overrides:
determineBrakingCoefficient in class Profile
Parameters:
desiredSpeed - the speed which the aircraft will try to capture
Returns:
a Coefficient representing the brakingCoefficient

determineThrust

protected Thrust determineThrust(GroundTrackSpeed desiredSpeed)
Description copied from class: Profile
Controls Thrust to capture the argument speed.

Overrides:
determineThrust in class Profile
Parameters:
desiredSpeed - the speed which the aircraft will try to capture
Returns:
a Thrust created by the control.

isSatisfied

protected boolean isSatisfied()
Description copied from class: Profile
Returns true when the Profile is finished enacting is designated behavior and the next Profile should take over.

Overrides:
isSatisfied in class Profile
Returns:
a boolean whether the Profile is finished.

removeNextHold

protected ControllerResult removeNextHold()
Description copied from class: Profile
Determines what to do with a request by commands to remove the next hold.

Overrides:
removeNextHold in class Profile

getStartStates

protected Pathable getStartStates()
                           throws PathNotFoundException
Overrides:
getStartStates in class Profile
Throws:
PathNotFoundException