This package provides transmission of ADS-B (Automatic Dependent
Surveillance--Broadcast) datalink messages which contain aircraft
state information for aircraft in the simulation that have ADS-B
equipment.
The Modus Package provides a system to modulate the output of the
simulator's guidance system (see faa.tg.aircraft.adm.guidance)
before sending them to the control system (see
faa.tg.aircraft.adm.controllogic).
This package is a collection of interface classes related to the
types of simulation information; can be used as a marker or to
collect information for data analysis or data tracking purposes.
This package is a collection of classes that are not themselves
filters but which can be used by the filters to assist in the
selection of types of simulation information.
The IFControl can not allow similarly named facilities to
exist - the actual rbx's would not allow it, this method
checks if the passed facility parameter is already being
represented within the rbxControl.
This object contains all the needed elements to configure a SimSite
such that a valid RbxHostOpenMessage can be sent across the wire to
the actual rbx's.
This class encapsulates the events fired when the user is
altering/adding/modifying a new or existing RbxFacility through
the RbxControls "Add an interfacility" option.
Constructor -
Creates a new FacilityInfoPanel, an object containing
a text field for a facility name, radio buttons for
selecting a facility type, and a combo box showing
possible remote sites.
This event occurs when the directory accessed for facility data changes,
either from the user selecting a new Facility URL to load or if the
base directory changes within the RbxControlGUI.
This code handles the FDB header for FDB's
It builds a list of FDB's that may or may not go to ODSTOOL
To grab any field use get methods
See the source: FdbMsg1525Block.java
The name/location of the ".fed" file to use - this contains
information on the federation - the attributes, objects, and
interactions that are possible.
This class is a gui representation of any field (if not by using accessor
method, than by using toString) More specifically it is a JPanel that contains a label
which is the name of the field(the accessor method - "get"), a label
containing the value of the field, if the field is an instance of AMeasure
a combo box of the units that the value can be displayed in, and if the
value can be converted into a Double, a button which if pressed displays
a StripChart that will also display the field's value.
Because of the confusion between urls and files in the importers this had to be
saved as a string in order to use all the error handling built into the importer.
Returns a String containing the input string lengthened to the specified
length, by inserting the fill String at the beginning until the correct
length.
Returns a String containing the input string lengthened to the specified
length, by inserting the fill String at the beginning until the correct
length.
FilterList is an AbstractFilter that stores a list of Filters as a unit,
and allows the Filters stored in the filter list to operate as sequentially
connected Filters; Filters in the filter list are connected as they are
added to the list.
FilterMultiplexer is an AbstractFilter that contains a list of Filters
that is used to multiplex an event to the filters in the list: each Filter
in the list gets the event received by the FilterMultiplexer, and the
output of the Filters is sent to all listeners registered to the
FilterMultiplexer.
Given the last fix on a partially compiled route with
this as the next way point, finds the (potentially)
truncated Pathable that can be smoothly added to the
route.
Tests for failure for each ValueCriteria defined in this SimValueDiff's
properties and constructs a BadMatch object for each match failure,
sending the BadMatches to listeners.
Thie method cycles through all the FacilityCreationListeners
in the FacilityCreationListenerList and invokes the
handleFacilityCreationEvent method found in each one.
Returns true if the first aircraft is in front of the second aircraft,
they are traveling in the same general direction (less than 90 degrees
difference in heading), and both aircraft have a status of "flying".
default constructor
Note: must call setProcessParameters() to set the initialization
parameters if using this constructor instead of the one that sets
the initialization parameters for you.
This class defines FixBtn which is a button that is on the Departure gui
that is used to place / remove gate holds on departures from a given airport
which fly over a given fix
This is a FilterableListener that filters Recordable objects received by
those which implement HasFix and return a fix that was added to this
FixFilter.
This class defines FixPanel a GUI component whihc allows a user to
select a fix they want to add/remove gate holds from a combobox, which
then turns into a button whihc the user can click on to add/remove gate
holds
FlightPathAngle represents the object for measuring the angle between the
aircraft's velocity vector and the plane that is tangent to the surface
of the Earth directly under the aircraft.
Constructs a FlightPathAngle: a measure of the angle between the
velocity vector of an aircraft and the plane that is tangent to the
surface of the Earth directly under the aircraft.
FlightPathAngleRate represents the object for measuring the rate of
change in the flight path angle: the angle between the aircraft's
velocity vector and the plane that is tangent to the surface of the
Earth directly under the aircraft.
Constructs a FlightPathRelAirAngle: a measure of the angle between the
velocity vector of an aircraft and the plane that is tangent to the
surface of the Earth directly under the aircraft.
FlightPathRelAirAngleRate represents the object for measuring the rate of
change in the flight path angle: the angle between the aircraft's
velocity vector and the plane that is tangent to the surface of the
Earth directly under the aircraft.
This contains all the time-sorted FlightTerminatedEventState objects
constructed while importing non-TGF data: it is indexed by the system
time value stored in a SimulationTime object.
Flyable defines an interface that standardizes usage of aircraft
that can be flown; they must have an aircraft ID, a flying status,
positional information, and a heading.
Array containing the available FlyingStatus types: the array order is the
definition order/display order (the index is NOT compatible with other
compiled versions of FlyingStatus).
FlyingStatusFilter filters on data objects that implement HasFlyingStatus,
using either the FlyingStatus value or the specialized FlyingStatusFilter
status comparisons; it notifies listeners of aircraft that match the flying
status this filter is set to filter on.
Constructs a class that filters by whether the aircaft is flying
(rather than grounded or terminated); sets passThrough to indicate
whether to send on objects without flying status.