Class ChangeSupport
- java.lang.Object
-
- org.eclipse.core.databinding.observable.ChangeSupport
-
public abstract class ChangeSupport extends java.lang.Object- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description ChangeSupport(Realm realm)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(IChangeListener listener)voidaddDisposeListener(IDisposeListener listener)voidaddListener(java.lang.Object listenerType, IObservablesListener listener)voidaddStaleListener(IStaleListener listener)protected java.lang.Objectclone()voiddispose()voidfireEvent(ObservableEvent event)protected abstract voidfirstListenerAdded()RealmgetRealm()protected booleanhasListeners()protected abstract voidlastListenerRemoved()voidremoveChangeListener(IChangeListener listener)voidremoveDisposeListener(IDisposeListener listener)voidremoveListener(java.lang.Object listenerType, IObservablesListener listener)voidremoveStaleListener(IStaleListener listener)
-
-
-
Constructor Detail
-
ChangeSupport
public ChangeSupport(Realm realm)
- Parameters:
realm- the realm
-
-
Method Detail
-
addListener
public void addListener(java.lang.Object listenerType, IObservablesListener listener)- Parameters:
listenerType- arbitrary object to identify a type of the listenerlistener- the listener to add; notnull
-
removeListener
public void removeListener(java.lang.Object listenerType, IObservablesListener listener)- Parameters:
listenerType- arbitrary object to identify a type of the listenerlistener- the listener to remove; notnull
-
fireEvent
public void fireEvent(ObservableEvent event)
-
firstListenerAdded
protected abstract void firstListenerAdded()
-
lastListenerRemoved
protected abstract void lastListenerRemoved()
-
addChangeListener
public void addChangeListener(IChangeListener listener)
- Parameters:
listener- the listener to add; notnull
-
removeChangeListener
public void removeChangeListener(IChangeListener listener)
- Parameters:
listener- the listener to remove; notnull
-
addStaleListener
public void addStaleListener(IStaleListener listener)
- Parameters:
listener- the listener to add; notnull
-
removeStaleListener
public void removeStaleListener(IStaleListener listener)
- Parameters:
listener- the listener to remove; notnull
-
addDisposeListener
public void addDisposeListener(IDisposeListener listener)
- Parameters:
listener- the listener to add; notnull- Since:
- 1.2
-
removeDisposeListener
public void removeDisposeListener(IDisposeListener listener)
- Parameters:
listener- the listener to remove; notnull- Since:
- 1.2
-
hasListeners
protected boolean hasListeners()
-
dispose
public void dispose()
-
getRealm
public Realm getRealm()
- Returns:
- Returns the realm.
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
-