|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.openide.util.WeakListener
Property change listener that delegates to another one change listener but hold only weak reference to that listener, so it does not prevent it to be finalized.
Inner Class Summary | |
static class |
WeakListener.Change
Deprecated. use appropriate method instead |
static class |
WeakListener.Document
Deprecated. use appropriate method instead |
static class |
WeakListener.FileChange
Deprecated. use appropriate method instead |
static class |
WeakListener.FileStatus
Deprecated. use appropriate method instead |
static class |
WeakListener.Focus
Deprecated. use appropriate method instead |
static class |
WeakListener.Node
Deprecated. use appropriate method instead |
static class |
WeakListener.PropertyChange
Deprecated. use appropriate method instead |
static class |
WeakListener.Repository
Deprecated. use appropriate method instead |
static class |
WeakListener.VetoableChange
Deprecated. use appropriate method instead |
Constructor Summary | |
protected |
WeakListener(Class listenerClass,
EventListener l)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected WeakListener(Class listenerClass, EventListener l)
listenerClass
- class of the listenerl
- listener to delegate toMethod Detail |
protected final void setSource(Object source)
source
- is any Object or null
, though only setting an object
that has an appropriate remove*listenerClass*Listener method and on which this listener is listening on,
is useful.protected abstract String removeMethodName()
protected final EventListener get(EventObject ev)
event
- the event the we want to distributepublic String toString()
toString
in class Object
public static NodeListener node(NodeListener l, Object source)
AnySource source; AnyListener listener; AnyListener weak = WeakListener.any (listener, source); source.addAnyListener (weak);
l
- the listener to delegate tosource
- the source that the listener should detach from when listener l
is no longer used, can be null
public static PropertyChangeListener propertyChange(PropertyChangeListener l, Object source)
public static VetoableChangeListener vetoableChange(VetoableChangeListener l, Object source)
public static FileChangeListener fileChange(FileChangeListener l, Object source)
public static FileStatusListener fileStatus(FileStatusListener l, Object source)
public static RepositoryListener repository(RepositoryListener l, Object source)
public static DocumentListener document(DocumentListener l, Object source)
public static ChangeListener change(ChangeListener l, Object source)
public static FocusListener focus(FocusListener l, Object source)
public static OperationListener operation(OperationListener l, Object source)
public static EventListener create(Class lType, EventListener l, Object source)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |