public abstract class AbstractButtonContentCondition extends Object implements ButtonContentCondition, DockableListener
ButtonContentCondition adds itself as DockableListener to any
Dockable that is installed. Subclasses may override the methods of the DockableListener and
react on changes (the default behavior is always to do nothing).| Constructor and Description |
|---|
AbstractButtonContentCondition() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fire(Dockable dockable)
Calls the method
ButtonContent.handleChange(Dockable) on all ButtonContents that are
currently using this ButtonContentCondition that that have installed dockable. |
protected void |
install(Dockable dockable)
Called when
dockable has to be observed. |
void |
install(Dockable dockable,
ButtonContent content)
Informs this
ButtonContentCondition that dockable has to be monitored
for changes. |
void |
titleBound(Dockable dockable,
DockTitle title)
|
void |
titleExchanged(Dockable dockable,
DockTitle title)
|
void |
titleIconChanged(Dockable dockable,
Icon oldIcon,
Icon newIcon)
Invoked when the title-icon of a
Dockable has changed |
void |
titleTextChanged(Dockable dockable,
String oldTitle,
String newTitle)
Invoked when the title of a
Dockable has changed. |
void |
titleToolTipChanged(Dockable dockable,
String oldToolTip,
String newToolTip)
Called when the tooltip of a
Dockable changed. |
void |
titleUnbound(Dockable dockable,
DockTitle title)
|
protected void |
uninstall(Dockable dockable)
Called when
dockable no longer has to be observed. |
void |
uninstall(Dockable dockable,
ButtonContent content)
Informs this
ButtonContentCondition that dockable no longer has to
be monitored |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshouldShowpublic void install(Dockable dockable, ButtonContent content)
ButtonContentConditionButtonContentCondition that dockable has to be monitored
for changes.install in interface ButtonContentConditiondockable - the element to monitorcontent - the ButtonContent which is using this condition and whose method
ButtonContent.handleChange(Dockable) should be called if this condition changes
its value for dockablepublic void uninstall(Dockable dockable, ButtonContent content)
ButtonContentConditionButtonContentCondition that dockable no longer has to
be monitoreduninstall in interface ButtonContentConditiondockable - the element that no longer has to be monitoredcontent - the ButtonContent which was using this conditionprotected void fire(Dockable dockable)
ButtonContent.handleChange(Dockable) on all ButtonContents that are
currently using this ButtonContentCondition that that have installed dockable.dockable - the element whose properties have changedprotected void install(Dockable dockable)
dockable has to be observed.dockable - the element to observeprotected void uninstall(Dockable dockable)
dockable no longer has to be observed.dockable - the element that no longer needs to be observedpublic void titleBound(Dockable dockable, DockTitle title)
DockableListenertitleBound in interface DockableListenerdockable - the Dockable whose title is settitle - the new titlepublic void titleExchanged(Dockable dockable, DockTitle title)
DockableListenerDockable have a so dramatically
changed, that the DockTitle title is no longer
considered a good title and should be replaced. The one element which shows
title should unbind it, and request a new title.titleExchanged in interface DockableListenerdockable - the source of the eventtitle - the title that should be discarded, can be null
to alert elements which do show the null-titlepublic void titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
DockableListenerDockable has changedtitleIconChanged in interface DockableListenerdockable - the Dockable whose title is changedoldIcon - the old icon, may be nullnewIcon - the new icon, may be nullpublic void titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
DockableListenerDockable has changed.titleTextChanged in interface DockableListenerdockable - the Dockable whose title is changedoldTitle - the title before the changenewTitle - the title after the changepublic void titleToolTipChanged(Dockable dockable, String oldToolTip, String newToolTip)
DockableListenerDockable changed.titleToolTipChanged in interface DockableListenerdockable - the dockable whose tooltip changedoldToolTip - the old valuenewToolTip - the new valuepublic void titleUnbound(Dockable dockable, DockTitle title)
DockableListenertitleUnbound in interface DockableListenerdockable - the Dockable whose title was removedtitle - the remove titleCopyright © 2017 Docking Frames. All rights reserved.