|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.util.AbstractWindowProvider
public abstract class AbstractWindowProvider
An implementation of WindowProvider which adds support
for WindowProviderListeners. This provider also observes the
visibility state of the associated window. If subclasses should either
call fireWindowChanged(Window) or updateVisibility()
as soon as the window changes.
| Field Summary | |
|---|---|
protected List<WindowProviderListener> |
listeners
list of known listeners |
| Constructor Summary | |
|---|---|
AbstractWindowProvider()
|
|
| Method Summary | |
|---|---|
void |
addWindowProviderListener(WindowProviderListener listener)
Adds a new listener to this provider. |
protected void |
fireVisibilityChanged(boolean showing)
Calls WindowProviderListener.visibilityChanged(WindowProvider, boolean)
on all listeners known to this provider. |
protected void |
fireWindowChanged(Window window)
Calls WindowProviderListener.windowChanged(WindowProvider, Window) on
all listeners known to this provider. |
protected boolean |
hasListeners()
Tells whether at least one WindowProviderListener is registered. |
boolean |
isShowing()
Tells whether this WindowProvider represents a window that is visible. |
protected WindowProviderListener[] |
listeners()
Gets a list of all known listeners. |
void |
removeWindowProviderListener(WindowProviderListener listener)
Removes a listener from this provider |
protected void |
updateVisibility()
Updates the visibility state and listeners that observe the visibility state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface bibliothek.gui.dock.util.WindowProvider |
|---|
searchWindow |
| Field Detail |
|---|
protected List<WindowProviderListener> listeners
| Constructor Detail |
|---|
public AbstractWindowProvider()
| Method Detail |
|---|
protected void updateVisibility()
protected void fireWindowChanged(Window window)
WindowProviderListener.windowChanged(WindowProvider, Window) on
all listeners known to this provider.
window - the new window, might be nullprotected void fireVisibilityChanged(boolean showing)
WindowProviderListener.visibilityChanged(WindowProvider, boolean)
on all listeners known to this provider.
showing - the new stateprotected WindowProviderListener[] listeners()
protected boolean hasListeners()
WindowProviderListener is registered.
public void addWindowProviderListener(WindowProviderListener listener)
WindowProvider
addWindowProviderListener in interface WindowProviderlistener - the new listenerpublic void removeWindowProviderListener(WindowProviderListener listener)
WindowProvider
removeWindowProviderListener in interface WindowProviderlistener - the listener to removepublic boolean isShowing()
WindowProviderWindowProvider represents a window that is visible. Under
normal circumstances this method would return:Window window = sarchWindow();
return window == null ? false : window.isShowing();
isShowing in interface WindowProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||