Module net.anwiba.commons.swing
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:
Serializable,Iterable<T>,ListModel<T>,IListModel<T>
- Direct Known Subclasses:
ObjectListComponentModel
public abstract class AbstractObjectListComponentModel<T>
extends AbstractListModel<T>
implements IListModel<T>
- See Also:
-
Field Summary
Fields inherited from class javax.swing.AbstractListModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfinal voidaddListModelListener(IChangeableListListener<T> listener) protected final voidfireObjectAdded(Iterable<T> objects) protected final voidfireObjectRemoved(Iterable<T> objects) getElementAt(int index) int[]getIndicesOf(List<T> objects) getObject(int index) intgetSize()iterator()voidvoidfinal voidremoveListModelListener(IChangeableListListener<T> listener) Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
-
Constructor Details
-
AbstractObjectListComponentModel
-
-
Method Details
-
getSize
public int getSize() -
add
-
add
-
remove
-
removeAll
public void removeAll() -
getObject
- Specified by:
getObjectin interfaceIListModel<T>
-
getElementAt
- Specified by:
getElementAtin interfaceListModel<T>
-
getIndicesOf
- Specified by:
getIndicesOfin interfaceIListModel<T>
-
addListModelListener
- Specified by:
addListModelListenerin interfaceIListModel<T>
-
removeListModelListener
- Specified by:
removeListModelListenerin interfaceIListModel<T>
-
fireObjectAdded
-
fireObjectRemoved
-
iterator
-