public class AbstractObjectListModel<T>
extends javax.swing.DefaultListModel
implements java.io.Serializable
| Constructor and Description |
|---|
AbstractObjectListModel() |
| Modifier and Type | Method and Description |
|---|---|
int |
addObject(int index,
T o) |
int |
addObject(T obj) |
void |
addObjects(java.util.Collection<T> objects) |
void |
addObjects(T[] objects) |
void |
clear() |
void |
fireContentsChanged()
Tell the GUI that the model has changed.
|
protected void |
fireContentsChanged(java.lang.Object source,
int index0,
int index1)
Overridden not to fire in numb state
|
protected void |
fireIntervalAdded(java.lang.Object source,
int index0,
int index1)
Overridden not to fire in numb state
|
protected void |
fireIntervalRemoved(java.lang.Object source,
int index0,
int index1)
Overridden not to fire in numb state
|
java.util.List<T> |
getAllObjects() |
java.util.Comparator |
getComparator() |
ModifyFlag |
getModifyFlag()
Returns the internal ModifyFlag.
|
T |
getObject(int index) |
T |
getObject(java.lang.Object obj) |
int |
getObjectCount() |
boolean |
isModified()
Tells whether the data have changed.
|
boolean |
isNumb()
Tells whether the ListModel is in numb state
|
boolean |
isSortAscending() |
void |
load()
This method does nothing - it is supposed to be overridden by subclasses
|
void |
loadFrom(java.util.Collection<T> list)
Clears and reloads the model.
|
void |
loadFrom(T[] array)
Clears and reloads the model.
|
void |
removeObject(int index) |
int |
removeObject(T obj) |
int |
replaceObject(T obj) |
int |
replaceOrAddObject(T obj) |
void |
setComparator(java.util.Comparator cmp) |
void |
setModified(boolean b)
Marks the list data as being changed.
|
void |
setModifyFlag(ModifyFlag flag)
Allows for setting the ModifyFlag from outside.
|
void |
setNumb(boolean isNumb)
Sets the ListModel in a numb state where it does not fire any events.
|
void |
setObject(int index,
T o) |
void |
setSortAscending(boolean isAscending) |
add, addElement, capacity, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, getElementAt, getSize, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSizepublic final void setComparator(java.util.Comparator cmp)
public final java.util.Comparator getComparator()
public final boolean isSortAscending()
public final void setSortAscending(boolean isAscending)
public int removeObject(T obj)
public int replaceObject(T obj)
public int replaceOrAddObject(T obj)
public void removeObject(int index)
public final T getObject(int index)
public final T getObject(java.lang.Object obj)
public final void setObject(int index,
T o)
public final int getObjectCount()
public final java.util.List<T> getAllObjects()
public final void loadFrom(java.util.Collection<T> list)
public final void loadFrom(T[] array)
public void addObjects(T[] objects)
public void addObjects(java.util.Collection<T> objects)
public int addObject(int index,
T o)
public int addObject(T obj)
public void clear()
clear in class javax.swing.DefaultListModelpublic void setModified(boolean b)
public void setModifyFlag(ModifyFlag flag)
public ModifyFlag getModifyFlag()
public boolean isModified()
public void load()
throws java.lang.Exception
java.lang.Exceptionpublic void setNumb(boolean isNumb)
public boolean isNumb()
protected void fireContentsChanged(java.lang.Object source,
int index0,
int index1)
fireContentsChanged in class javax.swing.AbstractListModelprotected void fireIntervalAdded(java.lang.Object source,
int index0,
int index1)
fireIntervalAdded in class javax.swing.AbstractListModelprotected void fireIntervalRemoved(java.lang.Object source,
int index0,
int index1)
fireIntervalRemoved in class javax.swing.AbstractListModelpublic void fireContentsChanged()
Copyright © 2011 EsprIT-Systems. All Rights Reserved.