Interface ListModel<T>
-
- All Known Implementing Classes:
AbstractListModel,DefaultListModel
public interface ListModel<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListModelDataListener(ListModelDataListener listener)Adds aListModelDataListenerto this model.TelementAt(int index)Returns the element at positionindex.java.util.List<T>getElements()Returns all elements.booleanisEditable()Returns 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.voidremoveListModelDataListener(ListModelDataListener listener)Removes aListModelDataListenerfrom this model.intsize()Returns the size of this list i.e.
-
-
-
Method Detail
-
elementAt
T elementAt(int index) throws java.lang.IndexOutOfBoundsException
Returns the element at positionindex.- Parameters:
index- position of the element to get- Returns:
- the element at position
index - Throws:
java.lang.IndexOutOfBoundsException- if there is no element at positionindex
-
getElements
java.util.List<T> getElements()
Returns all elements.- Returns:
- list containing all elements
-
isRemovable
boolean isRemovable(int index) throws java.lang.IndexOutOfBoundsExceptionReturns whether the element at positionindexis removable or not.- Parameters:
index- position of the element- Returns:
trueif the element is removable,falseotherwise- Throws:
java.lang.IndexOutOfBoundsException- if there is no element at positionindex
-
isMovable
boolean isMovable(int index) throws java.lang.IndexOutOfBoundsExceptionReturns whether the element at positionindexis movable or not.- Parameters:
index- position of the element- Returns:
trueif the element is movable,falseotherwise- Throws:
java.lang.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
void addListModelDataListener(ListModelDataListener listener)
Adds aListModelDataListenerto this model.- Parameters:
listener- theListModelDataListenerto add
-
removeListModelDataListener
void removeListModelDataListener(ListModelDataListener listener)
Removes aListModelDataListenerfrom this model.- Parameters:
listener- theListModelDataListenerto remove
-
-