com.taco.data
Class ObservableMap.EntrySet.ObservableEntry

java.lang.Object
  extended by com.taco.data.AbstractNoReturnMap.NoReturnEntry
      extended by com.taco.data.ObservableMap.EntrySet.ObservableEntry
All Implemented Interfaces:
INoReturnMap.INoReturnEntry, INoReturnObservableMap.INoReturnObservableEntry, IObservableMap.IObservableEntry, java.util.Map.Entry
Enclosing class:
ObservableMap.EntrySet

protected class ObservableMap.EntrySet.ObservableEntry
extends AbstractNoReturnMap.NoReturnEntry
implements INoReturnObservableMap.INoReturnObservableEntry


Field Summary
 
Fields inherited from class com.taco.data.AbstractNoReturnMap.NoReturnEntry
_entry
 
Constructor Summary
ObservableMap.EntrySet.ObservableEntry(java.util.Map.Entry entry)
           
 
Method Summary
 void addListener(java.beans.PropertyChangeListener listener)
          Add listener to the list of listeners to notify when the value of this entry is changed.
 java.util.Collection getListeners()
          Return a copy of the listener list for this entry.
 java.lang.Object getValue()
           
 void removeListener(java.beans.PropertyChangeListener listener)
          Remove listener from the list of listeners to notify when the value of this entry is changed.
 void setListeners(java.util.Collection listeners)
          Set the collection of listeners to be notified when the value of this entry is changed.
 java.lang.Object setValue(java.lang.Object value)
           
 java.lang.Object setValue(java.lang.Object value, boolean notifyListeners)
          Return null if the value is being put already.
 java.lang.Object setValue(java.lang.Object value, IObjectFilter listenerFilter)
          Set the value and notify listeners that are accepted by the filter of the change.
 void setValueNoReturn(java.lang.Object value)
          This simply calls setValue().
 void setValueNoReturn(java.lang.Object value, boolean notifyListeners)
          Set the value and notify listeners of the change if notifyListeners is true.
 void setValueNoReturn(java.lang.Object value, IObjectFilter listenerFilter)
          Set the value and notify listeners that are accepted by the filter of the change.
 
Methods inherited from class com.taco.data.AbstractNoReturnMap.NoReturnEntry
equals, getKey, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Map.Entry
equals, getKey, hashCode
 
Methods inherited from interface java.util.Map.Entry
equals, getKey, hashCode
 

Constructor Detail

ObservableMap.EntrySet.ObservableEntry

public ObservableMap.EntrySet.ObservableEntry(java.util.Map.Entry entry)
Method Detail

getValue

public java.lang.Object getValue()
Specified by:
getValue in interface java.util.Map.Entry
Overrides:
getValue in class AbstractNoReturnMap.NoReturnEntry

setValue

public java.lang.Object setValue(java.lang.Object value)
Specified by:
setValue in interface java.util.Map.Entry
Overrides:
setValue in class AbstractNoReturnMap.NoReturnEntry

setValue

public java.lang.Object setValue(java.lang.Object value,
                                 boolean notifyListeners)
Return null if the value is being put already.

Specified by:
setValue in interface IObservableMap.IObservableEntry

setValue

public java.lang.Object setValue(java.lang.Object value,
                                 IObjectFilter listenerFilter)
Description copied from interface: IObservableMap.IObservableEntry
Set the value and notify listeners that are accepted by the filter of the change.

Specified by:
setValue in interface IObservableMap.IObservableEntry

setValueNoReturn

public void setValueNoReturn(java.lang.Object value)
Description copied from class: AbstractNoReturnMap.NoReturnEntry
This simply calls setValue(). Override for optimization.

Specified by:
setValueNoReturn in interface INoReturnMap.INoReturnEntry
Overrides:
setValueNoReturn in class AbstractNoReturnMap.NoReturnEntry

setValueNoReturn

public void setValueNoReturn(java.lang.Object value,
                             boolean notifyListeners)
Description copied from interface: INoReturnObservableMap.INoReturnObservableEntry
Set the value and notify listeners of the change if notifyListeners is true.

Specified by:
setValueNoReturn in interface INoReturnObservableMap.INoReturnObservableEntry

setValueNoReturn

public void setValueNoReturn(java.lang.Object value,
                             IObjectFilter listenerFilter)
Description copied from interface: INoReturnObservableMap.INoReturnObservableEntry
Set the value and notify listeners that are accepted by the filter of the change.

Specified by:
setValueNoReturn in interface INoReturnObservableMap.INoReturnObservableEntry

addListener

public void addListener(java.beans.PropertyChangeListener listener)
Description copied from interface: IObservableMap.IObservableEntry
Add listener to the list of listeners to notify when the value of this entry is changed.

Specified by:
addListener in interface IObservableMap.IObservableEntry

removeListener

public void removeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: IObservableMap.IObservableEntry
Remove listener from the list of listeners to notify when the value of this entry is changed. If listener is not on the list, fail silently.

Specified by:
removeListener in interface IObservableMap.IObservableEntry

getListeners

public java.util.Collection getListeners()
Return a copy of the listener list for this entry.

Specified by:
getListeners in interface IObservableMap.IObservableEntry

setListeners

public void setListeners(java.util.Collection listeners)
Description copied from interface: IObservableMap.IObservableEntry
Set the collection of listeners to be notified when the value of this entry is changed. A copy of the argument collection is made so the user is free to modify it afterwards.

Specified by:
setListeners in interface IObservableMap.IObservableEntry