|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.action.DefaultActionOffer
public class DefaultActionOffer
An ActionOffer that collects some DockActionSources.
This ActionOffer tries to sort the sources by their LocationHint,
and uses the Origin if the
Hint does not carry enough information.
| Constructor Summary | |
|---|---|
DefaultActionOffer()
Creates a new DefaultActionOffer. |
|
DefaultActionOffer(LocationHint.Origin... origins)
Creates a new DefaultActionOffer. |
|
| 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. |
boolean |
isSeparators()
Gets whether there are separators between groups. |
void |
setHints(LocationHint.Hint[] hints)
Sets the preferred order of sources according to their hint. |
void |
setOrigins(LocationHint.Origin[] origins)
Sets the preferred order of sources according to their origin. |
void |
setSeparators(boolean separators)
Whether there shall be separators between groups. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultActionOffer()
public DefaultActionOffer(LocationHint.Origin... origins)
origin is
used if several sources have the same preferred location hint.
origins - The order of the sources with
equal location hint| Method Detail |
|---|
public void setOrigins(LocationHint.Origin[] origins)
origins - the preferred orderpublic void setHints(LocationHint.Hint[] hints)
hints - the preferred orderpublic void setSeparators(boolean separators)
separators - true if separators will be insertedpublic boolean isSeparators()
true if separators are insertedpublic boolean interested(Dockable dockable)
ActionOfferActionOffer wants to collect the
actions for the dockable, or if this ActionOffer
is not interested in the Dockable.
interested in interface ActionOfferdockable - The Dockable to test
true if this ActionOffer should tell which
actions will be associated with the dockable,
false otherwise.
public DockActionSource getSource(Dockable dockable,
DockActionSource source,
DockActionSource[] guards,
DockActionSource parent,
DockActionSource[] parents)
ActionOffersource 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.
getSource in interface ActionOfferdockable - 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 | |||||||||