|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.filters.AbstractFilter
faa.tg.aidl.AidlAcWriter
public class AidlAcWriter
create aidl XML for a single aircraft See the source AidlAcWriter.java
| Field Summary | |
|---|---|
private Acid |
acid
|
private AidlObjectMgr |
aidlMgr
|
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
private double |
energyShareFactor
|
private static java.lang.String |
FIX_SEPERATOR
|
private java.util.Vector<AidlObject> |
fixesAndLines
|
private java.util.Vector<AidlInstruction> |
flapsThread
|
private java.util.Vector<AidlInstruction> |
landingGearThread
|
private java.util.Vector<AidlInstruction> |
lateralThread
|
private java.util.Vector<AidlInstruction> |
longitudinalThread_1
|
private java.util.Vector<AidlInstruction> |
longitudinalThread_2
|
private java.io.File |
outputFile
|
private AircraftState |
previousState
|
private static java.lang.String |
ROUTE_SEG_MARKER
|
(package private) static long |
serialVersionUID
|
private java.util.Vector<AidlInstruction> |
speedBrakeThread
|
private static java.lang.String |
TEMP_FIX_NAME
|
| Fields inherited from class faa.tg.filters.AbstractFilter |
|---|
DEFAULT_PASS_THROUGH, listeners, passThrough |
| Constructor Summary | |
|---|---|
AidlAcWriter(Acid acid,
java.lang.String outputFileTemplate)
Constructor |
|
| Method Summary | |
|---|---|
private void |
addGlideSlope(java.lang.String outerMarkerName,
AircraftState acState)
Add glide slope |
private void |
addLine(java.lang.String fix1,
java.lang.String fix2,
AircraftState previousState,
AircraftState acState)
Add a line to the lateral thread and list of fixes and lines |
private void |
checkValidity()
Validates output file against schema and xslt |
private void |
finishHeadingMan(AircraftState previousState,
AircraftState acState)
finish up a heading manuever |
private int |
getSpeedType(java.lang.String str)
Returns an int representing the type of the speed found in the given string |
void |
handleObject(Filterable evt)
handle incoming event |
private void |
highLiftThread(AircraftState previousState,
AircraftState acState)
Add any changes in flaps to the high lift thread |
private boolean |
isClimbMan(java.lang.String manName)
Returns whether the given manuever name is a climbing manuever |
boolean |
isHeadingMan(java.lang.String manName)
Returns whether the given manuever name is a heading man |
private boolean |
isLevelAtAlt(AircraftState previousState,
AircraftState acState)
Returns whether an aircraft leveled off at the previous state's desired altitude |
private boolean |
isRouteMan(java.lang.String manName)
Returns whether the given manuever name is a route manuever |
private void |
landingGearThread(AircraftState previousState,
AircraftState acState)
Add any changes in landing gear to the landing gear thread |
private void |
lateralThread(AircraftState previousState,
AircraftState acState)
add lateral manuevers to the lateral thread |
private void |
lonThreads(AircraftState previousState,
AircraftState acState)
Add speed and altitude manuevers to longitudinal thread |
static void |
main(java.lang.String[] args)
Main Method For TESTING ONLY |
private void |
setEnergyShareFactor(java.lang.Integer link)
Set energy share factor |
private void |
speedBrakeThread(AircraftState previousState,
AircraftState acState)
Add any changes in speed brakes to the speed brake thread |
private void |
startHeadingMan(AircraftState acState)
Start a heading manuever |
private void |
writeXml()
Write out aidl xml. |
| Methods inherited from class faa.tg.filters.AbstractFilter |
|---|
addFilterableListener, fire, getPassThrough, removeFilterableListener, setPassThrough, substituteFileVariables |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
private Acid acid
private java.io.File outputFile
private AidlObjectMgr aidlMgr
private AircraftState previousState
private double energyShareFactor
private java.util.Vector<AidlInstruction> speedBrakeThread
private java.util.Vector<AidlInstruction> landingGearThread
private java.util.Vector<AidlInstruction> lateralThread
private java.util.Vector<AidlInstruction> longitudinalThread_1
private java.util.Vector<AidlInstruction> longitudinalThread_2
private java.util.Vector<AidlInstruction> flapsThread
private java.util.Vector<AidlObject> fixesAndLines
private static final java.lang.String ROUTE_SEG_MARKER
private static final java.lang.String FIX_SEPERATOR
private static final java.lang.String TEMP_FIX_NAME
| Constructor Detail |
|---|
public AidlAcWriter(Acid acid,
java.lang.String outputFileTemplate)
acid - - the aircraft to look foroutputFileTemplate - - the template for the output file name| Method Detail |
|---|
public void handleObject(Filterable evt)
handleObject in interface FilterableListenerhandleObject in class AbstractFilterevt - The event containing the Filterable object.
private void finishHeadingMan(AircraftState previousState,
AircraftState acState)
previousState - - the previous aircraft stateacState - - the current aircraft state
private boolean isLevelAtAlt(AircraftState previousState,
AircraftState acState)
previousState - - the previous state of the aircraftacState - - the current state of the aircraftprivate void startHeadingMan(AircraftState acState)
acState - - the current ac state
private void lateralThread(AircraftState previousState,
AircraftState acState)
previousState - acState - private boolean isRouteMan(java.lang.String manName)
manName - - the name to look at
private void addGlideSlope(java.lang.String outerMarkerName,
AircraftState acState)
outerMarkerName -
private void lonThreads(AircraftState previousState,
AircraftState acState)
previousState - - previous aircraft stateacState - - current aircraft stateprivate void setEnergyShareFactor(java.lang.Integer link)
link - - a link to another instruction
private void highLiftThread(AircraftState previousState,
AircraftState acState)
previousState - - the previouse aircraft stateacState - - the current aircraft state
private void speedBrakeThread(AircraftState previousState,
AircraftState acState)
previousState - - the previouse aircraft stateacState - - the current aircraft state
private void landingGearThread(AircraftState previousState,
AircraftState acState)
previousState - - the previouse aircraft stateacState - - the current aircraft state
private void addLine(java.lang.String fix1,
java.lang.String fix2,
AircraftState previousState,
AircraftState acState)
fix1 - - the name of the first fix on the linefix2 - - the name of the second fix on the linepreviousState - - the previouse aircraft stateacState - - the current aircraft stateprivate void checkValidity()
private void writeXml()
public boolean isHeadingMan(java.lang.String manName)
manName - - the manuever name to check
private int getSpeedType(java.lang.String str)
str - - the string to look for a speed in
private boolean isClimbMan(java.lang.String manName)
manName - - the name to look atpublic static void main(java.lang.String[] args)
args - - command line args
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||