Package org.astrogrid.samp.gui
Classes required only for graphical components based on SAMP classes.
-
Interface Summary Interface Description ClientTransmissionHolder Provides the means to obtain list models containing pending sent and received transmissions.GuiHubConnector.ConnectionUpdate Interface defining how an object is to be notified when the hub connection status changes.IconBox.CellRenderer Defines how list model elements will be rendered as icons and tooltips. -
Class Summary Class Description AbstractCallActionManager Partial SendActionManager implementation which uses the Asynchronous Call/Response delivery pattern.AbstractCallActionManager.TagInfo Aggregates information required for handling responses which correspond to a particular message tag.BrowserLauncher BrowserLauncher is a class that provides one static method, openURL, which opens the default web browser for the current user of the system to the given URL.ClientListCellRenderer List Cell Renderer for use withClient
objects.ClientPanel Component which displays details about aClient
.ErrorDialog Dialog window which displays an error message, possibly with some verbose details optionally visible.GuiClientSet ClientSet implementation used by GuiHubService.GuiHubConnector Extends HubConnector to provide additional graphical functionality.GuiHubConnector.ListModelTrackedClientSet TrackedClientSet implementation used by this class.GuiHubService BasicHubService subclass which provides a GUI window displaying hub status as well as the basic hub services.HubClientPopupListener MouseListener which provides a popup menu with per-client options for use with a JList containing HubClient objects.HubMonitor Client application which uses aGuiHubConnector
to connect to any running hub and display information about all currently registered clients.HubView Component displaying a list of SAMPClient
s, usually those registered with a hub.IconBox Component which displays the contents of a ListModel as icons.IconBox.Entry Convenience struct-type class which aggregates an icon and a tooltip.IconStore Manages client icons.IconStore.SizedIcon Icon implementation which looks like an existing one, but is resized down if necessary.IndividualCallActionManager SendActionManager which uses the Asynchronous Call/Response delivery pattern, but allows a "broadcast" to send different message objects to different recipients.MessageTrackerHubConnector HubConnector implementation which provides facilities for keeping track of incoming and outgoing messages as well as the other GUI features.MessageTrackerHubService GuiHubService subclass which additionally keeps track of which messages have been sent and received, and can provide a graphical display of these.MessageTrackerHubService.CallMap Keeps track of transmissions by key.MessageTrackerListCellRenderer ListCellRenderer which draws a representation of incoming and outgoing messages alongside the default representation.NotifyActionManager SendActionManager subclass which works with messages of a single MType, using the Notify delivery pattern.PopupResultHandler ResultHandler which pops up a window displaying progress and success of a message sent to one or many recipients.SampThread Helper class for performing a SAMP operation from within the Event Dispatch Thread.SelectiveClientListModel ListModel implementation which sits on top of an existing ListModel containingClient
s, but only includes a subset of its elements.SendActionManager Manages actions to send SAMP messages to one or all recipients.SendActionManager.TargetComboBoxModel ComboBoxModel implementation used for selecting a target client.SubscribedClientListModel Selective client list model which contains only those non-self clients which are subscribed to one or more of a given list of MTypes.SysTray Provides basic access to the windowing system's System Tray.SysTray.Java6SysTray Implementation which provides system tray access using J2SE 1.6 classes by reflection.SysTray.NoSysTray Implementation which provides no system tray access.Transmission Describes the properties of a message which has been sent from one client to another.Transmission.Status Describes the status of a transmission in terms that can be presented in the GUI.TransmissionCellRenderer CellRenderer for transmission objects.TransmissionListIcon Icon which paints a graphical representation of a list of Transmissions.TransmissionListIcon.TransmissionListBox TransmissionListModel ListModel implementation for containingTransmission
objects.TransmissionPanel Component which displays the details of a given Transmission object.TransmissionTableModel TableModel implementation which displays Transmission objects.TransmissionTableModel.CustomTableCellRenderer Template custom TableCellRenderer for subclassing.TransmissionView Displays a set of transmissions in a table model, along with a detail panel for the selected one.UniformCallActionManager SendActionManager subclass which works with messages of a single MType, using the Aysnchronous Call/Response delivery pattern.WrapperHubConnection HubConnection implementation which delegates all behaviour to a base implementation.