See: Description
Interface | Description |
---|---|
AbstractMenuActionPropertyListener |
This interface defines an object associated with a specific
AbstractMenuAction
instance that wants to know about changes to the AbstractMenuAction's properties. |
AddToPopupMapMenuIfc |
This interface defines a decision interface identifying AbstractMenuActions that
should not go on the main window menu bar, but instead on a popup menu displayed
because someone right-clicked on the map.
|
ExtraColumnProvider |
This interface defines an object that can provide additional columns for table views
in YAAC, in a GUI-platform-independent fashion.
|
ExtraColumnProviderChangeListener |
This interface specifies an object that wants to be informed when an ExtraColumnProvider
modifies its list of custom columns in real-time.
|
ExtraContentElement |
This interface defines the data for one of a sequential list of elements to render in
a popup window for an
ExtraColumn . |
SupportsExtraData |
This interface specifies how to generically get the identifier of a record within a record set, and
and add, get, and remove extra data from the record.
|
Class | Description |
---|---|
AbstractMenuAction |
This abstract class functions more or less the same as the javax.swing.AbstractAction class,
but is not subclassed from that class, so that it can be used in non-Swing environments
(such as Android).
|
AbstractPopupMenuAction |
This class defines the general contract for a popup menu action, using the same
rules as for a menu bar action.
|
AbstractQueryHandler |
This class defines some infrastructure for convenient creation of pluggable query handlers
for YAAC.
|
AppendableURLClassLoader |
This class extends the URLClassLoader class to allow more URLs to be added to the list
in real-time, so plugins can dynamically add library JARs to their classpaths.
|
DbConnectionProvider |
This abstract superclass allows core YAAC code (and other plugins) to obtain a
database Connection from a plugin whose
Provider extends from this class. |
ExtraColumn |
This class defines (in a non-GUI-dependent way) an extra column of data for inclusion in the
station/object list table view.
|
Provider |
This class defines the structure of a plugin extension's definition.
|
Provider.PortEntry |
This class describes the name and implementing Class of an interface port driver.
|
Enum | Description |
---|---|
ExtraContentType |
This enumeration identifies the different rendering types for a set of
ExtraContentElement s
obtained from an ExtraColumn object for a popup window. |
GuiContentType |
This enum defines content types for UI panels that can launch popup menus,
to help popup menu actions decide whether they can be used in the launching
context.
|
This package provides service classes and interface definitions for creating plugin extensions to YAAC.
A plugin consists of a JAR file containing:
Provider
class in this package.YAAC-Provider: fully.qualified.provider.subclass.name
Provider
subclass.plugins
subdirectory, or
(if the installation directory tree is not writeable by the user) into the plugindir
subdirectory of the user's YAAC data subdirectory of the user's home directory.
The Provider subclass can define the following extensions to be added to YAAC:
PortConnector
class).AbstractMenuAction
class).AbstractPopupMenuAction
class).?xxxx
")
(subclassing the AbstractQueryHandler
class).Plugin JAR files will be scanned in file modification date order.