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, trimToSize
public 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.DefaultListModel
public void setModified(boolean b)
public void setModifyFlag(ModifyFlag flag)
public ModifyFlag getModifyFlag()
public boolean isModified()
public void load() throws java.lang.Exception
java.lang.Exception
public void setNumb(boolean isNumb)
public boolean isNumb()
protected void fireContentsChanged(java.lang.Object source, int index0, int index1)
fireContentsChanged
in class javax.swing.AbstractListModel
protected void fireIntervalAdded(java.lang.Object source, int index0, int index1)
fireIntervalAdded
in class javax.swing.AbstractListModel
protected void fireIntervalRemoved(java.lang.Object source, int index0, int index1)
fireIntervalRemoved
in class javax.swing.AbstractListModel
public void fireContentsChanged()
Copyright © 2011 EsprIT-Systems. All Rights Reserved.