Package com.taco.data

Interface Summary
ICollectionFactory A factory that creates instances of Collection.
IDelayedResultObservableMap A marker interface that observable, no return maps implement to indicate that instances of IDelayedResult can be put into the map, and they are transparently evaluated when get() retrieves them.
IMapFactory An factory for creating maps.
INoReturnMap A map which has modification methods that return no value.
INoReturnMap.INoReturnEntry The sub-interface of Entry which the instances in the entry set implement.
INoReturnObservableMap A combination of INoReturnMap and IObservableMap.
INoReturnObservableMap.INoReturnObservableEntry  
INotificationStrategy An interface that specifies how to notify listeners.
IObservableMap A map that notifies listeners when its values are changed.
IObservableMap.IObservableEntry A map entry whose associated listeners can be modified.
 

Class Summary
AbstractNoReturnMap An abstract implementation of INoReturnMap to make concrete implementations of INoReturnMap easier to write.
AbstractNoReturnMap.NoReturnEntry An implementation of INoReturnEntry.
AbstractNoReturnMap.NoReturnEntrySet The entry set returned by entrySetNoReturn(), which wraps the ordinary entry set.
AbstractNoReturnMap.NoReturnIterator  
AbstractNotificationStrategy An abstract implementation of INotificationStrategy which creates a PropertyChangeEvent based on the multiple argument form of notifyListeners(), and calls notifyListeners() with the event.
ArrayUtilities Utility functions for manipulating arrays.
CollectionUtilities A static utility class for manipulating collections.
DelayedResultObservableMap A useful type of WrappedObservableMap which is able to unwrap values that are instances of IDelayedResult.
ListSet A list of objects presented as a set.
ListToVectorAdapter An adapter from an ArrayList to a Vector, which allows interoperability with legacy code that expects instances of Vector without the performance hit due to the synchronization of methods.
MapToDictionaryAdapter An adapter from a Map to a Dictionary.
MapUtilities A utility class for maps.
NoReturnMapAdapter An adapter from a Map to a INoReturnMap.
ObservableMap A concrete implementation of IObservableMap.
ObservableMap.ValueElement The data structure that is used for map values.
SetUtilities A utility class for sets.
SimpleMapEntry A concrete implementation of Map.Entry.
SoftValueMap A map whose values may disappear when no strong references to them exist.
WrappedKeyValueMap An implementation of Map that automatically wraps and unwraps both keys and values.
WrappedObservableMap A map that wraps keys and values and is also observable.
WrappedObservableMap.WrappedNotificationStrategy A notification strategy that wraps another one, used so that when the observable map notifies its listeners, the keys and values it sends to the listeners are suitably unwrapped (they are stored wrapped in the observable map).