com.sun.java.util
Class BindingCollections

java.lang.Object
  extended by com.sun.java.util.BindingCollections

public final class BindingCollections
extends java.lang.Object

BindingCollections provides factory methods for creating observable lists and maps.


Nested Class Summary
static class BindingCollections.ObservableListHelper<E>
          ObservableListHelper is created by observableListHelper, and useful when changes to individual elements of the list can be tracked.
 
Constructor Summary
BindingCollections()
           
 
Method Summary
static
<E> ObservableList<E>
observableList(java.util.List<E> list)
          Creates and returns an ObservableList wrapping the supplied List.
static
<E> BindingCollections.ObservableListHelper<E>
observableListHelper(java.util.List<E> list)
          Creates and returns an ObservableListHelper wrapping the supplied List.
static
<K,V> ObservableMap<K,V>
observableMap(java.util.Map<K,V> map)
          Creates and returns an ObservableMap wrapping the supplied Map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingCollections

public BindingCollections()
Method Detail

observableMap

public static <K,V> ObservableMap<K,V> observableMap(java.util.Map<K,V> map)
Creates and returns an ObservableMap wrapping the supplied Map.

Parameters:
map - the Map to wrap
Returns:
an ObservableMap
Throws:
java.lang.IllegalArgumentException - if map is null

observableList

public static <E> ObservableList<E> observableList(java.util.List<E> list)
Creates and returns an ObservableList wrapping the supplied List.

Parameters:
list - the List to wrap
Returns:
an ObservableList
Throws:
java.lang.IllegalArgumentException - if list is null

observableListHelper

public static <E> BindingCollections.ObservableListHelper<E> observableListHelper(java.util.List<E> list)
Creates and returns an ObservableListHelper wrapping the supplied List. If you can track changes to the underlying list, use this method instead of observableList().

Parameters:
list - the List to wrap
Returns:
an ObservableList
Throws:
java.lang.IllegalArgumentException - if list is null
See Also:
observableList(java.util.List)