Package net.anwiba.commons.swing.list
Class AbstractObjectListComponentModel<T>
- java.lang.Object
-
- javax.swing.AbstractListModel<T>
-
- net.anwiba.commons.swing.list.AbstractObjectListComponentModel<T>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<T>,javax.swing.ListModel<T>,IListModel<T>
- Direct Known Subclasses:
ObjectListComponentModel
public abstract class AbstractObjectListComponentModel<T> extends javax.swing.AbstractListModel<T> implements IListModel<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractObjectListComponentModel(java.util.List<T> objects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.Iterable<T> objects)voidadd(T... objects)voidaddListModelListener(IChangeableListListener<T> listener)protected voidfireObjectAdded(java.lang.Iterable<T> objects)protected voidfireObjectRemoved(java.lang.Iterable<T> objects)TgetElementAt(int index)int[]getIndicesOf(java.util.List<T> objects)TgetObject(int index)intgetSize()java.util.Iterator<T>iterator()voidremove(T... objects)voidremoveAll()voidremoveListModelListener(IChangeableListListener<T> listener)-
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
-
-
-
Constructor Detail
-
AbstractObjectListComponentModel
public AbstractObjectListComponentModel(java.util.List<T> objects)
-
-
Method Detail
-
getSize
public int getSize()
- Specified by:
getSizein interfacejavax.swing.ListModel<T>
-
add
public void add(java.lang.Iterable<T> objects)
-
add
public void add(T... objects)
-
remove
public void remove(T... objects)
-
removeAll
public void removeAll()
-
getObject
public T getObject(int index)
- Specified by:
getObjectin interfaceIListModel<T>
-
getElementAt
public T getElementAt(int index)
- Specified by:
getElementAtin interfacejavax.swing.ListModel<T>
-
getIndicesOf
public int[] getIndicesOf(java.util.List<T> objects)
- Specified by:
getIndicesOfin interfaceIListModel<T>
-
addListModelListener
public final void addListModelListener(IChangeableListListener<T> listener)
- Specified by:
addListModelListenerin interfaceIListModel<T>
-
removeListModelListener
public final void removeListModelListener(IChangeableListListener<T> listener)
- Specified by:
removeListModelListenerin interfaceIListModel<T>
-
fireObjectAdded
protected final void fireObjectAdded(java.lang.Iterable<T> objects)
-
fireObjectRemoved
protected final void fireObjectRemoved(java.lang.Iterable<T> objects)
-
-