Interface ListModel<T>
- All Known Implementing Classes:
AbstractListModel,DefaultListModel
public interface ListModel<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds aListModelDataListenerto this model.elementAt(int index) Returns the element at positionindex.Returns all elements.booleanReturns whether this list is marked as _editable_ or not.booleanisEmpty()booleanisMovable(int index) Returns whether the element at positionindexis movable or not.booleanisRemovable(int index) Returns whether the element at positionindexis removable or not.voidRemoves aListModelDataListenerfrom this model.intsize()Returns the size of this list i.e.
-
Method Details
-
elementAt
Returns the element at positionindex.- Parameters:
index- position of the element to get- Returns:
- the element at position
index - Throws:
IndexOutOfBoundsException- if there is no element at positionindex
-
getElements
Returns all elements.- Returns:
- list containing all elements
-
isRemovable
Returns whether the element at positionindexis removable or not.- Parameters:
index- position of the element- Returns:
trueif the element is removable,falseotherwise- Throws:
IndexOutOfBoundsException- if there is no element at positionindex
-
isMovable
Returns whether the element at positionindexis movable or not.- Parameters:
index- position of the element- Returns:
trueif the element is movable,falseotherwise- Throws:
IndexOutOfBoundsException- if there is no element at positionindex
-
isEditable
boolean isEditable()Returns whether this list is marked as _editable_ or not.- Returns:
trueif this list is marked as editable,falseotherwise
-
size
int size()Returns the size of this list i.e. the number of elements stored.- Returns:
- this list's size
-
isEmpty
boolean isEmpty() -
addListModelDataListener
Adds aListModelDataListenerto this model.- Parameters:
listener- theListModelDataListenerto add
-
removeListModelDataListener
Removes aListModelDataListenerfrom this model.- Parameters:
listener- theListModelDataListenerto remove
-