|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ActionOffer
An ActionOffer creates a DockActionSource for a Dockable. An ActionOffer
is added to the DockController. When the Dockables method
Dockable.getGlobalActionOffers() is called, the Dockable most often will call
DockController.listOffers(Dockable) to create the list of actions. This method in return will call
getSource(Dockable, DockActionSource, DockActionSource[], DockActionSource, DockActionSource[]) on the first
ActionOffer which is interested(Dockable) in the Dockable.
DockController.addActionOffer(ActionOffer),
DockController.removeActionOffer(ActionOffer)| Method Summary | |
|---|---|
DockActionSource |
getSource(Dockable dockable,
DockActionSource source,
DockActionSource[] guards,
DockActionSource parent,
DockActionSource[] parents)
Generates one source of actions
for the given Dockable. |
boolean |
interested(Dockable dockable)
Tells whether this ActionOffer wants to collect the
actions for the dockable, or if this ActionOffer
is not interested in the Dockable. |
| Method Detail |
|---|
boolean interested(Dockable dockable)
ActionOffer wants to collect the
actions for the dockable, or if this ActionOffer
is not interested in the Dockable.
dockable - The Dockable to test
true if this ActionOffer should tell which
actions will be associated with the dockable,
false otherwise.
DockActionSource getSource(Dockable dockable,
DockActionSource source,
DockActionSource[] guards,
DockActionSource parent,
DockActionSource[] parents)
source of actions
for the given Dockable. The ActionOffer is free how to use the
actions that are created by other parts of the system, but it is a good
idea to use all of them. Note that each argument, and each element in
an array, can be null.
dockable - The Dockable for which the the source
has to be created. An invocation of interested
should return true, otherwise the behavior of this method
is not specified.source - the DockActionSource derived from dockableguards - a list of DockActionSources derived from ActionGuardsparent - the DockActionSource derived from the parent of dockableparents - a list of DockActionSources derived from all parents of dockable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||