faa.tg.scenario.importer
Interface Ufp

All Superinterfaces:
java.lang.Cloneable, java.lang.Comparable<Ufp>, Filterable, HasAcid, HasAcType, HasBeaconCode, java.io.Serializable
All Known Implementing Classes:
UfpV5imp, UfpV6imp

public interface Ufp
extends Filterable, HasAcid, HasAcType, java.lang.Comparable<Ufp>, HasBeaconCode, java.lang.Cloneable

 This class is built for each Ufp flight plan read in from the flight
 plan file. It stores the flight plan data while a flight is built.
 
See the source: Ufp.java

Version:
$Id: Ufp.java,v 3.8 2008/10/15 19:20:14 lykensj Exp $
Author:
Scott Doucett, TGF/ACT-510

Field Summary
static java.lang.String CVS_VERSION_ID
          The CVS Version ID
 
Method Summary
 void activateGroundRunways()
          Looks up an aircraft's departure and arrival runways and activates (adds an effectively infinite additional cost in the algorithm for path finding through them).
 Ufp clone()
           
 int compareTo(Ufp o)
           
 Acid getAcid()
          Planned change of String ACID to type Acid.
 AcType getAcType()
           
 java.lang.String getADSB()
           
 java.lang.String getADSBLink()
           
 java.lang.String getArrivalRunway()
           
 java.lang.String getArtsFixPair1()
           
 java.lang.String getArtsFixPair2()
           
 BeaconCode getBeaconCode()
           
 boolean getCDTI()
           
 java.lang.String getComplexity()
           
 boolean getDatalinkEquipped()
           
 java.lang.String getDepartureRunway()
           
 java.lang.String[] getFieldNames()
          The names of all the fields in the Ufp.
 java.lang.String getFieldValue(java.lang.String fieldName)
          The field value of a field in the Ufp given the field name.
 java.lang.String getGroundArrivalRoute()
           
 java.lang.String getGroundDepartureRoute()
           
 java.lang.String getIlsCapable()
           
 java.lang.String getIntermAltitude()
           
 boolean getLifeguard()
           
 java.lang.String getMilOp()
           
 java.lang.String getNasAssignedAltitude()
           
 java.lang.String getNasCid()
           
 java.lang.String getNasCoordinationFix()
           
 java.lang.String getNasCoordinationTime()
           
 java.lang.String getNasEstFlightDurationTime()
           
 java.lang.String getNasFiledAltitude()
           
 java.lang.String getNasFiledSpeedTas()
           
 java.lang.String getNasGateX()
           
 java.lang.String getNasGateY()
           
 java.lang.String getNasHandOffAccptTime()
           
 java.lang.String getNasHandOffAltitude()
           
 java.lang.String getNasHandOffTime()
           
 java.lang.String getNasRemarks()
           
 java.lang.String getNasRoute()
           
 java.lang.String getNasSector()
           
 java.lang.String getNasStartTime()
           
 java.lang.String getNasStartX()
           
 java.lang.String getNasStartY()
           
 java.lang.String getNasTrackControl()
           
 java.lang.String getNavEquip()
           
 java.lang.String getNavType()
           
 java.lang.String getPiloted()
           
 java.lang.String getProjectSpec()
           
 java.lang.String getStartAltitude()
           
 java.lang.String getStartSpeed()
           
 java.lang.String getStartTime()
           
 java.lang.String getStartType()
           
 java.lang.String getTargetAltitude()
           
 java.lang.String getTargetSpeed()
           
 java.lang.String getTgfRoute()
           
 java.lang.String getVhfFrequency()
           
 void setAcid(java.lang.String acid)
           
 void setAcType(java.lang.String acType)
           
 void setAdsb(java.lang.String adsb)
           
 void setAdsbLink(java.lang.String adsbLink)
           
 void setArrivalRunway(java.lang.String arrivalRunway)
           
 void setArtsFixPair1(java.lang.String artsFixPair1)
           
 void setArtsFixPair2(java.lang.String artsFixPair2)
           
 void setBeaconCode(java.lang.String beacon)
           
 void setCdti(boolean cdti)
           
 void setComplexity(java.lang.String complexity)
           
 void setDatalinkEquipped(boolean datalink)
           
 void setDepartureRunway(java.lang.String departureRunway)
           
 void setFieldValue(java.lang.String fieldName, java.lang.String fieldValue)
          Mutator methods...
 void setGroundArrivalRoute(java.lang.String route)
           
 void setGroundDepartureRoute(java.lang.String route)
           
 void setIlsCapable(java.lang.String ilsCapable)
           
 void setIntermAltitude(java.lang.String intermAltitude)
           
 void setLifeguard(boolean lifeguard)
           
 void setMilOp(java.lang.String milOp)
           
 void setNasCoordinationFix(java.lang.String nasCoordinationFix)
           
 void setNasCoordinationTime(java.lang.String nasCoordinationTime)
           
 void setNasFiledAltitude(java.lang.String nasFiledAltitude)
           
 void setNasFiledSpeedTas(java.lang.String tas)
           
 void setNasRemarks(java.lang.String nasRemarks)
           
 void setNasRoute(java.lang.String route)
           
 void setNasSector(java.lang.String nasSector)
           
 void setNasStartTime(java.lang.String nasStartTime)
           
 void setNasTrackControl(java.lang.String nasTrackControl)
           
 void setNavEquip(java.lang.String navEquip)
           
 void setNavType(java.lang.String navType)
           
 void setPiloted(java.lang.String piloted)
           
 void setProjectSpec(java.lang.String projectSpec)
           
 void setStartAltitude(java.lang.String startAltitude)
           
 void setStartSpeed(java.lang.String startSpeed)
           
 void setStartTime(java.lang.String startTime)
           
 void setStartType(java.lang.String startType)
           
 void setTargetAltitude(java.lang.String targetAltitude)
           
 void setTargetSpeed(java.lang.String targetSpeed)
           
 void setTgfRoute(java.lang.String route)
           
 void setVhfFrequency(java.lang.String vhfFrequency)
           
 java.lang.String toString()
           
 org.w3c.dom.Element toXml(org.apache.xerces.dom.CoreDocumentImpl doc)
           
 

Field Detail

CVS_VERSION_ID

static final java.lang.String CVS_VERSION_ID
The CVS Version ID

See Also:
Constant Field Values
Method Detail

getFieldNames

java.lang.String[] getFieldNames()
The names of all the fields in the Ufp.


getFieldValue

java.lang.String getFieldValue(java.lang.String fieldName)
                               throws java.lang.NoSuchMethodException
The field value of a field in the Ufp given the field name.

Throws:
java.lang.NoSuchMethodException

getStartTime

java.lang.String getStartTime()

getAcid

Acid getAcid()
Description copied from interface: HasAcid
Planned change of String ACID to type Acid.

Specified by:
getAcid in interface HasAcid
Returns:
Returns the aircraft ID.

getComplexity

java.lang.String getComplexity()

getAcType

AcType getAcType()
Specified by:
getAcType in interface HasAcType
Returns:
Returns the aircraft type.

getBeaconCode

BeaconCode getBeaconCode()
Specified by:
getBeaconCode in interface HasBeaconCode

getVhfFrequency

java.lang.String getVhfFrequency()

getStartSpeed

java.lang.String getStartSpeed()

getTargetSpeed

java.lang.String getTargetSpeed()

getStartAltitude

java.lang.String getStartAltitude()

getIntermAltitude

java.lang.String getIntermAltitude()

getTargetAltitude

java.lang.String getTargetAltitude()

getStartType

java.lang.String getStartType()

getNavEquip

java.lang.String getNavEquip()

getNavType

java.lang.String getNavType()

getIlsCapable

java.lang.String getIlsCapable()

getPiloted

java.lang.String getPiloted()

getMilOp

java.lang.String getMilOp()

getDepartureRunway

java.lang.String getDepartureRunway()

getArrivalRunway

java.lang.String getArrivalRunway()

getTgfRoute

java.lang.String getTgfRoute()

getNasRoute

java.lang.String getNasRoute()

getNasCid

java.lang.String getNasCid()

getNasCoordinationFix

java.lang.String getNasCoordinationFix()

getNasCoordinationTime

java.lang.String getNasCoordinationTime()

getNasTrackControl

java.lang.String getNasTrackControl()

getNasSector

java.lang.String getNasSector()

getNasFiledSpeedTas

java.lang.String getNasFiledSpeedTas()

getNasFiledAltitude

java.lang.String getNasFiledAltitude()

getNasHandOffAltitude

java.lang.String getNasHandOffAltitude()

getNasAssignedAltitude

java.lang.String getNasAssignedAltitude()

getNasStartX

java.lang.String getNasStartX()

getNasStartY

java.lang.String getNasStartY()

getNasGateX

java.lang.String getNasGateX()

getNasGateY

java.lang.String getNasGateY()

getNasStartTime

java.lang.String getNasStartTime()

getNasHandOffTime

java.lang.String getNasHandOffTime()

getNasHandOffAccptTime

java.lang.String getNasHandOffAccptTime()

getNasEstFlightDurationTime

java.lang.String getNasEstFlightDurationTime()

getArtsFixPair1

java.lang.String getArtsFixPair1()

getArtsFixPair2

java.lang.String getArtsFixPair2()

getProjectSpec

java.lang.String getProjectSpec()

getNasRemarks

java.lang.String getNasRemarks()

getDatalinkEquipped

boolean getDatalinkEquipped()

getLifeguard

boolean getLifeguard()

getCDTI

boolean getCDTI()

getADSB

java.lang.String getADSB()

getADSBLink

java.lang.String getADSBLink()

getGroundArrivalRoute

java.lang.String getGroundArrivalRoute()

getGroundDepartureRoute

java.lang.String getGroundDepartureRoute()

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

setFieldValue

void setFieldValue(java.lang.String fieldName,
                   java.lang.String fieldValue)
                   throws java.lang.NoSuchMethodException
Mutator methods...

Throws:
java.lang.NoSuchMethodException

setStartTime

void setStartTime(java.lang.String startTime)

setAcid

void setAcid(java.lang.String acid)

setComplexity

void setComplexity(java.lang.String complexity)

setAcType

void setAcType(java.lang.String acType)

setBeaconCode

void setBeaconCode(java.lang.String beacon)

setVhfFrequency

void setVhfFrequency(java.lang.String vhfFrequency)

setStartSpeed

void setStartSpeed(java.lang.String startSpeed)

setTargetSpeed

void setTargetSpeed(java.lang.String targetSpeed)

setStartAltitude

void setStartAltitude(java.lang.String startAltitude)

setIntermAltitude

void setIntermAltitude(java.lang.String intermAltitude)

setTargetAltitude

void setTargetAltitude(java.lang.String targetAltitude)

setStartType

void setStartType(java.lang.String startType)

setNavEquip

void setNavEquip(java.lang.String navEquip)

setNavType

void setNavType(java.lang.String navType)

setIlsCapable

void setIlsCapable(java.lang.String ilsCapable)

setPiloted

void setPiloted(java.lang.String piloted)

setMilOp

void setMilOp(java.lang.String milOp)

setDepartureRunway

void setDepartureRunway(java.lang.String departureRunway)

setArrivalRunway

void setArrivalRunway(java.lang.String arrivalRunway)

setTgfRoute

void setTgfRoute(java.lang.String route)

setNasRoute

void setNasRoute(java.lang.String route)

setNasCoordinationFix

void setNasCoordinationFix(java.lang.String nasCoordinationFix)

setNasCoordinationTime

void setNasCoordinationTime(java.lang.String nasCoordinationTime)

setNasTrackControl

void setNasTrackControl(java.lang.String nasTrackControl)

setNasSector

void setNasSector(java.lang.String nasSector)

setNasFiledSpeedTas

void setNasFiledSpeedTas(java.lang.String tas)

setNasFiledAltitude

void setNasFiledAltitude(java.lang.String nasFiledAltitude)

setNasStartTime

void setNasStartTime(java.lang.String nasStartTime)

setArtsFixPair1

void setArtsFixPair1(java.lang.String artsFixPair1)

setArtsFixPair2

void setArtsFixPair2(java.lang.String artsFixPair2)

setProjectSpec

void setProjectSpec(java.lang.String projectSpec)

setNasRemarks

void setNasRemarks(java.lang.String nasRemarks)

setDatalinkEquipped

void setDatalinkEquipped(boolean datalink)

setCdti

void setCdti(boolean cdti)

setLifeguard

void setLifeguard(boolean lifeguard)

setGroundArrivalRoute

void setGroundArrivalRoute(java.lang.String route)

setGroundDepartureRoute

void setGroundDepartureRoute(java.lang.String route)

setAdsb

void setAdsb(java.lang.String adsb)

setAdsbLink

void setAdsbLink(java.lang.String adsbLink)

toXml

org.w3c.dom.Element toXml(org.apache.xerces.dom.CoreDocumentImpl doc)

compareTo

int compareTo(Ufp o)
Specified by:
compareTo in interface java.lang.Comparable<Ufp>

activateGroundRunways

void activateGroundRunways()
Looks up an aircraft's departure and arrival runways and activates (adds an effectively infinite additional cost in the algorithm for path finding through them).

See Also:
GroundPath.activate()

clone

Ufp clone()
          throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException