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 void
addListModelDataListener(ListModelDataListener listener)
Adds aListModelDataListener
to this model.T
elementAt(int index)
Returns the element at positionindex
.java.util.List<T>
getElements()
Returns all elements.boolean
isEditable()
Returns whether this list is marked as _editable_ or not.boolean
isEmpty()
boolean
isMovable(int index)
Returns whether the element at positionindex
is movable or not.boolean
isRemovable(int index)
Returns whether the element at positionindex
is removable or not.void
removeListModelDataListener(ListModelDataListener listener)
Removes aListModelDataListener
from this model.int
size()
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.IndexOutOfBoundsException
Returns whether the element at positionindex
is removable or not.- Parameters:
index
- position of the element- Returns:
true
if the element is removable,false
otherwise- Throws:
java.lang.IndexOutOfBoundsException
- if there is no element at positionindex
-
isMovable
boolean isMovable(int index) throws java.lang.IndexOutOfBoundsException
Returns whether the element at positionindex
is movable or not.- Parameters:
index
- position of the element- Returns:
true
if the element is movable,false
otherwise- 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:
true
if this list is marked as editable,false
otherwise
-
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 aListModelDataListener
to this model.- Parameters:
listener
- theListModelDataListener
to add
-
removeListModelDataListener
void removeListModelDataListener(ListModelDataListener listener)
Removes aListModelDataListener
from this model.- Parameters:
listener
- theListModelDataListener
to remove
-
-