See: Description
| Interface | Description |
|---|---|
| AbstractMenuActionPropertyListener |
This interface defines an object associated with an AbstractMenuAction
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.
|
| 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.
|
| 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 |
|---|---|
| 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 for creating plugin extensions to YAAC.
A plugin consists of a JAR file containing:
YAAC-Provider: fully.qualified.provider.subclass.nameplugins subdirectory.
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.