Package org.jdesktop.swingbinding.impl
Class ListBindingManager
- java.lang.Object
-
- org.jdesktop.swingbinding.impl.ListBindingManager
-
- All Implemented Interfaces:
java.util.EventListener
,ObservableListListener
public abstract class ListBindingManager extends java.lang.Object implements ObservableListListener
-
-
Constructor Summary
Constructors Constructor Description ListBindingManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
added(int index, int length)
protected abstract void
allChanged()
protected abstract void
changed(int row)
int
columnCount()
protected abstract AbstractColumnBinding[]
getColBindings()
java.lang.Object
getElement(int index)
java.util.List<?>
getElements()
void
listElementPropertyChanged(ObservableList list, int index)
Notification than a property of an element in this list has changed.void
listElementReplaced(ObservableList list, int index, java.lang.Object oldElement)
Notification that an element has been replaced by another in the list.void
listElementsAdded(ObservableList list, int index, int length)
Notification that elements have been added to the list.void
listElementsRemoved(ObservableList list, int index, java.util.List elements)
Notification that elements have been removed from the list.protected abstract void
removed(int index, int length)
void
setElements(java.util.List<?> elements, boolean sendAllChanged)
int
size()
java.lang.Object
valueAt(int row, int column)
protected abstract void
valueChanged(int row, int column)
-
-
-
Method Detail
-
getColBindings
protected abstract AbstractColumnBinding[] getColBindings()
-
setElements
public void setElements(java.util.List<?> elements, boolean sendAllChanged)
-
getElement
public final java.lang.Object getElement(int index)
-
getElements
public final java.util.List<?> getElements()
-
size
public final int size()
-
valueAt
public final java.lang.Object valueAt(int row, int column)
-
columnCount
public final int columnCount()
-
listElementsAdded
public final void listElementsAdded(ObservableList list, int index, int length)
Description copied from interface:ObservableListListener
Notification that elements have been added to the list.- Specified by:
listElementsAdded
in interfaceObservableListListener
- Parameters:
list
- theObservableList
that has changedindex
- the index the elements were added tolength
- the number of elements that were added
-
listElementsRemoved
public final void listElementsRemoved(ObservableList list, int index, java.util.List elements)
Description copied from interface:ObservableListListener
Notification that elements have been removed from the list.- Specified by:
listElementsRemoved
in interfaceObservableListListener
- Parameters:
list
- theObservableList
that has changedindex
- the starting index the elements were removed fromelements
- a list containing the elements that were removed.
-
listElementReplaced
public final void listElementReplaced(ObservableList list, int index, java.lang.Object oldElement)
Description copied from interface:ObservableListListener
Notification that an element has been replaced by another in the list.- Specified by:
listElementReplaced
in interfaceObservableListListener
- Parameters:
list
- theObservableList
that has changedindex
- the index of the element that was replacedoldElement
- the element at the index before the change
-
listElementPropertyChanged
public final void listElementPropertyChanged(ObservableList list, int index)
Description copied from interface:ObservableListListener
Notification than a property of an element in this list has changed. Not allObservableLists
support this notification. Only observable lists that returntrue
fromsupportsElementPropertyChanged
send this notification.- Specified by:
listElementPropertyChanged
in interfaceObservableListListener
- Parameters:
list
- theObservableList
that has changedindex
- the index of the element that changed
-
allChanged
protected abstract void allChanged()
-
valueChanged
protected abstract void valueChanged(int row, int column)
-
added
protected abstract void added(int index, int length)
-
removed
protected abstract void removed(int index, int length)
-
changed
protected abstract void changed(int row)
-
-