See: Description
| Interface | Description |
|---|---|
| AprsMessageContainingModel |
This interface defines methods on an object that contains an indexed list of messages.
|
| CloseOnLostFocusWindow |
This tag interface marks a subclass of java.awt.Window that is rigged to self-close
when it loses focus.
|
| ColumnSizingTableModel |
This interface defines an extra method used to indicate a TableModel wants to
give a newly created table hints regarding column width.
|
| CommonCustomRendererConstants |
Constants shared by customized table and list cell renderers in YAAC.
|
| FirstWindowInitIfc |
This interface is for window displays that can be first windows for YAAC, where
the GUI has to be established before the menus can be created.
|
| FontChangeListener |
This interface reports to uses of the ConfigurePreferences font selections that
a font choice has changed.
|
| HasHelpTag |
Interface specifying this object has a dynamically changeable help tag, and should be
queried each time the tag is needed.
|
| HealthMonitorGui.MonitoredStationGettingModel |
This interface defines a common means by which TableModels in this view can provide the
entire row in a single call.
|
| SaveableFilter |
This interface specifies additional methods a Filter should implement to allow the
contents of the filter dataset to be saved to a file.
|
| TableCellRendererSource |
This interface defines a source for custom TableCellRenderers when a generic JTable is
being fed an arbitrary TableModel.
|
| WindowPersisterListener |
This interface defines a callback for the WindowPersister to report when top-level YAAC windows
are created and destroyed.
|
| Class | Description |
|---|---|
| APRSGuiConstants |
This class contains various GUI-related APRS constants, such as color codings
for symbols.
|
| AttentionAlert |
This class displays a flashing set of pointers on the map, indicating some
location deserves special attention.
|
| BandwidthMonitor |
This class displays the current bandwidth travelling through a particular
portConnector.
|
| BeaconSelectTableModel |
This class manages the list of beacon identifiers recognized by YAAC for a particular transmission port.
|
| BearingPanel |
This displays a compass bearing of the direction and distance to a station.
|
| BlacklistListModel |
This class makes the list of digipeater blacklisted callsigns visible as an editable
table view by implementing a Swing TableModel.
|
| BlinkenLight |
This class implements a color-changing indicator driven by a PortConnector to
indicate the state of the driver.
|
| BulletinBoard |
This class implements a bulletin board display of all the bulletins and NWS notices
currently outstanding on the network.
|
| CallsignDocumentFilter |
These document filters automatically upshifts lowercase text.
|
| Chat |
This class defines a chat window for doing SMS-type chatting with a single other station over
APRS using Message packets.
|
| CloseWindowCommandAction |
This is a helper class for the common operation of closing a window widget when commanded to by the user.
|
| CloseWindowCommandListener |
This is a helper class for the common operation of closing a window widget when commanded to by the user.
|
| ConfigureDialog |
This class defines the GUI for editing the application configuration.
|
| ConnectionModel |
This presents the current list of AX.25 connected sessions managed by this process's
AX.25 stack as a table view.
|
| DefaultSoundMaker |
This class does default sounds for YAAC.
|
| DigipeatAliasEnableModel |
This class manages the list of digipeat aliases allowed by YAAC for a particular digipeating port.
|
| DigipeatAliasTableModel |
This class manages the list of digipeat aliases recognized by YAAC.
|
| DigipeatPathPanel |
This class defines a GUI sub-panel for editing digipeat path choices.
|
| DXTableModel |
This class implements a table model for tracking incoming DX reports.
|
| EditFilterDialog |
This class displays a JDialog containing all the defined Filters.
|
| EnumListCustomizedLocalizedRenderer |
ListCellRenderer for JComboBoxes displaying enumerations that have localized names.
|
| EnumListLocalizedRenderer |
ListCellRenderer for JComboBoxes displaying enumerations that have localized names.
|
| FontCache |
This is a place to keep the font choices used for some of the GUI rendering in YAAC.
|
| FontChangingMenu |
This class extends the JMenu class to ensure font changes are propagated into the subsidiary JPopupMenus and JMenuItems.
|
| FontChangingMenuBar |
This class extends the JMenuBar class to ensure font changes are propagated into the subsidiary JMenus.
|
| GeographicalMap |
This class defines a map window for YAAC, using Java AWT/Swing and the OpenMap library to provide
the graphical interface and manage user input to the map.
|
| GpsLogBoundsSelector |
Panel for specifying the upper or lower bounds for selecting records from a YAAC GPS log file.
|
| GPSStatusDialog |
This class displays the current state of the GPS receiver as a non-modal dialog.
|
| GPSStatusPane |
This class displays the current state of the associated GPS receiver as a tabbed pane.
|
| GuiNWSMultiLine |
This class provides graphical rendering support for NWS MultiLine encoded poly-figures.
|
| GuiSymbols |
This singleton class is a caching container for all the types of station symbols
supported by APRS.
|
| GuiSymbols.GuiSymbolImage |
This class collects a symbol icon image with read-only attributes of the symbol
that are commonly used but expensive to compute.
|
| HealthMonitorGui |
This class displays the current health of selected stations in the APRS, OpenTRAC, and generic
AX.25 nets.
|
| HealthMonitorGui.RowFilterByMonitorType<M extends HealthMonitorGui.MonitoredStationGettingModel> |
Generic table RowFilter used to allow only stations matching a particular
functional category to be visible in the JTable, even though all types
exist in the underlying MonitoredStationList.
|
| HeardStationsTableModel |
This class defines a dynamic table model for reporting traffic rates from different stations
seen by this station.
|
| HelpAction |
This class implements the basic functionality for launching help from a Help button.
|
| IconLoader |
This class provides static methods for loading icon images from the
distro's JAR file.
|
| IOErrorDialog |
This class displays asynchronously-initiated error messages from the
I/O back-end.
|
| KenwoodMessageListTableModel |
This provides a sortable, filterable situational status display, attempting to emulate the Kenwood D710 control
head's LIST view, as a backing TableModel for a JTable view.
|
| KenwoodRadioViewPane |
This panel displays the most recently received message in a format similar
to the Kenwood TM-D710 control head.
|
| KeyPane |
The class provides an editing and control UI for the keys managed by this program.
|
| KeyTableModel |
This class presents the contents of the KeyManager's collection of signature keys on
a Swing table.
|
| LatLonEditor |
Provide a displayer/editor for a latitude or longitude value.
|
| LineOfSightPane |
This pane collects a LineOfSightPanel together with border decoration JLabels.
|
| LineOfSightPanel |
This panel displays a side-view plot of the straight-line propagation
path between two points on the map, using the SRTM topographic data
(assuming it is available).
|
| LocalObjectTableModel |
This class provides the table information for displaying all locally
managed Objects/Items.
|
| MainGui |
This class defines the service functions for the Java AWT/Swing GUI of YAAC.
|
| MemoryGCPanel |
This class defines a simple memory status indicator which shows current heap usage and provides
a button for forcing immediate garbage collection.
|
| MessageFilterPane |
This class defines the filters and UI for selectively capturing the contents of
Messages.
|
| MessageFrame |
This dialog displays all messages addressed to this station or broadcast
to the general public.
|
| MessageGroupCatalogTM |
This class manages the list of callsigns (station and tactical) that are considered
for local delivery here.
|
| MessageModel |
This class implements a TableModel for monitoring received APRS messages
(actual directed or broadcast text messages, code ':').
|
| MessageRowFilter |
This class provides the filtering of raw SnifferTableModel data based on the
current settings of the filters.
|
| MessageSenderPanel |
This panel contains the fields necessary to compose and send a APRS
message to an arbitrary recipient.
|
| MoveObjectGlassPane |
This glass implements a GlassPane over the map, so that a ghost of the dragged
station's icon can be moved around with the cursor.
|
| MultiRangeSpinnerNumberModel |
This class implements a spinner model that handles multiple disjoint ranges of numbers.
|
| NodeTreeNodeRenderer |
Display and edit a JTree node representing a point-of-interest type in the OpenStreetMap data.
|
| NullableBooleanRenderer |
TableCellRenderer for Boolean values that supports a null (rather than TRUE or FALSE) value.
|
| ObjectEditor |
This class allows a user to create or update the information regarding an Object or Item.
|
| ObjectPacketModel |
This class is a table model for viewing all the historical messages received about a given
object, as stored in its associated StationState object.
|
| OpenTracGuiSymbols |
Services for looking up OpenTRAC symbols and translating them to and from APRS symbols.
|
| OSMTileUsagePanel |
This panel displays the current contents of the OSM tile directory tree in terms of which
tiles are populated on the system.
|
| OutstandingMessageTableModel |
This class displays all the outstanding messages that have been transmitted by this YAAC
instance.
|
| OverlaySelector |
This class provides a selector for overlay characters for an APRS symbol.
|
| PickablePortListDialog |
This class defines a popup dialog for selecting a port when the user
didn't pick a port from a JTable previously.
|
| PopupStationWindow |
This class defines a popup window with information about a selected list of stations.
|
| PopupTaggedNodeWindow |
This class defines a popup window with information about a selected list of
OpenStreetMap Nodes and Ways.
|
| PortEditor |
This class provides the GUI infrastructure for configuring a interface port.
|
| PositionLabel |
This label displays a current updated position of the mouse cursor on the
MapBean.
|
| ProgressDialog |
This class implements a generalized progress dialog with a progress bar.
|
| RailroadStroke |
This class defines a solid Stroke which alternates widths of the line between a narrow
width (the "rail") and a wide width (the "tie").
|
| RasterMapPane |
This panel manages the list of raster map images displayable on the main map window.
|
| RawPacketFrame |
This class defines a separate window for viewing raw message traffic.
|
| RawPacketPane |
This class defines a scrolling table view for monitoring raw AX.25 frames.
|
| RawPacketRowFilter |
This class provides the filtering of raw RawPacketTableModel data based on the
current settings of the filters.
|
| RawPacketTableModel |
This class wraps the SnifferDataModel with a Java Swing TableModel.
|
| ReadableCardLayout |
A CardLayout with the ability to obtain the current card.
|
| SelectableSymbol |
This class is a wrapper around a pair of characters representing an APRS symbol.
|
| SSRenderer |
This class defines a ListCellRenderer and TableCellRenderer for several different data types that
represent combinations of station type icons and strings.
|
| StationListTableModel |
This provides a sortable, filterable situational status display, as a backing TableModel for
a JTable view.
|
| StationListViewer |
This provides a sortable, filterable situational status display, as a JTable wrapped in a JFrame
for GUI rendering.
|
| StationRenderer |
This class draws APRS station symbols on a OpenMap MapBean object.
|
| TablePersister |
This class persists changes made to JTable TableColumnModels by the user.
|
| TelemetryModel |
This class extracts the background data for reporting current telemetry
data from telemetering stations.
|
| TMWeather |
TableModel reporting the most recent weather information reported by configured
weather stations.
|
| TocallToDescriptionMap |
This class collects the localized mappings of to-call patterns to sender descriptions.
|
| TocallToDescriptionMap.TocallDescription |
Data structure containing the description and capabilities of an APRS station with a specific tocall.
|
| TopoLayer |
This class implements a rendering Layer for OpenMap that draws topographic
on the MapBean based on the binary tiled map data obtained from the US Geological
Survey's SRTM3 program.
|
| TopoLayer.ElevationColor |
Object representing a rendering color and corresponding elevation level in meters.
|
| TopoLevelEditor |
This class edits the colors, step levels, and step intervals used for drawing topographic lines and
regions with the TopoLayer class.
|
| TopoTileUsagePanel |
This panel displays the current contents of the topographic tile directory tree in terms of which
tiles are populated on the system.
|
| TXIGatedStationsTableModel |
This class defines a TableModel for viewing the status of stations TX-IGated by
this station.
|
| UpgradeLauncher |
This class provides services to:
test if the currently running version of YAAC is out-of-date,
download a new distribution of YAAC, start the upgrader utility, and shut down this
instance of YAAC,
remove the used new distribution file once the new instance is started.
|
| WeatherStatusDialog |
This class displays the current state of the weather station as a non-modal dialog.
|
| WindowPersister |
This class manages persisting the location and size of windows in the YAAC
application.
|
| WinlinkMessageSender |
This class creates a GUI panel for entering a short e-mail message for transmission
to the APRS WinLink servers.
|
| ZoomControl |
This panel of widgets is a replacement for the default zoom controls
provided with OpenMap.
|
| Enum | Description |
|---|---|
| BackgroundTimeMode |
This enumeration specifies the mode for plotting GUI backgrounds.
|
| RawPacketDisplayMode |
This enum defines a display mode for tabular packet display.
|
This package contains classes implementing the Java AWT/Swing version of the graphical user interface (GUI) of YAAC. All windows, panels, and YAAC-specific GUI widgets are defined in this package sub-hierarchy.