|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbibliothek.gui.dock.util.AbstractWindowProvider
bibliothek.gui.dock.util.WindowProviderWrapper
public class WindowProviderWrapper
A wrapper around another WindowProvider
, allows to exchange
providers without the need to reattach WindowProviderListener
s.
Field Summary |
---|
Fields inherited from class bibliothek.gui.dock.util.AbstractWindowProvider |
---|
listeners |
Constructor Summary | |
---|---|
WindowProviderWrapper()
|
Method Summary | |
---|---|
void |
addWindowProviderListener(WindowProviderListener listener)
Adds a new listener to this provider. |
WindowProvider |
getDelegate()
Gets the provider which is be used by this to find a window. |
void |
removeWindowProviderListener(WindowProviderListener listener)
Removes a listener from this provider |
Window |
searchWindow()
Tries to find a window. |
void |
setDelegate(WindowProvider delegate)
Sets the provider which will be used to find a window. |
Methods inherited from class bibliothek.gui.dock.util.AbstractWindowProvider |
---|
fireWindowChanged, listeners |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WindowProviderWrapper()
Method Detail |
---|
public void addWindowProviderListener(WindowProviderListener listener)
WindowProvider
addWindowProviderListener
in interface WindowProvider
addWindowProviderListener
in class AbstractWindowProvider
listener
- the new listenerpublic void removeWindowProviderListener(WindowProviderListener listener)
WindowProvider
removeWindowProviderListener
in interface WindowProvider
removeWindowProviderListener
in class AbstractWindowProvider
listener
- the listener to removepublic void setDelegate(WindowProvider delegate)
delegate
- the new provider, can be null
public WindowProvider getDelegate()
null
public Window searchWindow()
WindowProvider
Frame
or a Dialog
, and a plain Window
only as last resort.
If possible the main-frame or another important window that will not
be closed soon should be returned. Visible windows are preferred over
non visible ones. This method is not guaranteed to have success,
null
is a valid result. This method is not required
to return always the same window, however the WindowProviderListener
s
should be informed when the result changes.
Frame
which won't be closed in
the near future, any window which does not fulfill the requirements
or null
if no window is available at all.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |