public class CommonSingleTabDecider extends Object implements SingleTabDecider
CDockable
s.ALLWAYS, ALWAYS, NONE, SINGLE_TAB_DECIDER
Constructor and Description |
---|
CommonSingleTabDecider(CControl control)
Creates a new decider
|
Modifier and Type | Method and Description |
---|---|
void |
addSingleTabDeciderListener(SingleTabDeciderListener listener)
Adds a listener to this decider, the listener is to be informed if
the single tab property of a
Dockable changes. |
protected SingleTabDeciderListener[] |
listeners()
Gets all listeners that are currently registered at this decider.
|
void |
removeSingleTabDeciderListener(SingleTabDeciderListener listener)
Removes a listener from this decider.
|
boolean |
showSingleTab(DockStation station,
Dockable dockable)
Decides whether to show a single tab for
dockable |
public CommonSingleTabDecider(CControl control)
control
- the realm in which this decider workspublic void addSingleTabDeciderListener(SingleTabDeciderListener listener)
SingleTabDecider
Dockable
changes.addSingleTabDeciderListener
in interface SingleTabDecider
listener
- the new listenerpublic void removeSingleTabDeciderListener(SingleTabDeciderListener listener)
SingleTabDecider
removeSingleTabDeciderListener
in interface SingleTabDecider
listener
- the listener to removeprotected SingleTabDeciderListener[] listeners()
public boolean showSingleTab(DockStation station, Dockable dockable)
SingleTabDecider
dockable
showSingleTab
in interface SingleTabDecider
station
- the parent of dockable
dockable
- the element for which a single tab might be showntrue
if a tab should be shown, false
if not