|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractListModel
dsto.dfc.swing.list.AbstractDfcListModel
public abstract class AbstractDfcListModel
An abstract implementation of an immutable DfcListModel. All mutator methods throw UnsupportedOperationException. Clients need to implement getSize () and getElementAt ().
Field Summary |
---|
Fields inherited from class javax.swing.AbstractListModel |
---|
listenerList |
Constructor Summary | |
---|---|
protected |
AbstractDfcListModel()
|
Method Summary | |
---|---|
void |
addEntry(Object entry,
int row)
Add an entry can at a given row. |
boolean |
canAddEntry(Object entry,
int row)
Test if an entry can be added at a given row. |
boolean |
canRemoveEntry(int row)
Test if an entry can be removed. |
boolean |
canReplaceEntry(Object entry,
int row)
Test if an entry can be replaced. |
abstract Object |
getElementAt(int index)
|
abstract int |
getSize()
|
int |
indexOf(Object entry)
Find the first occurrence of an entry and return its index. |
boolean |
isMutable()
Test if this model is mutable (can be changed). |
Object |
removeEntry(int row)
Remove an entry at a given row. |
Object |
replaceEntry(Object entry,
int row)
Replace an entry can at a given row. |
Methods inherited from class javax.swing.AbstractListModel |
---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.ListModel |
---|
addListDataListener, removeListDataListener |
Constructor Detail |
---|
protected AbstractDfcListModel()
Method Detail |
---|
public abstract int getSize()
getSize
in interface ListModel
public abstract Object getElementAt(int index)
getElementAt
in interface ListModel
public boolean isMutable()
DfcListModel
isMutable
in interface DfcListModel
public int indexOf(Object entry)
DfcListModel
indexOf
in interface DfcListModel
public boolean canReplaceEntry(Object entry, int row)
DfcListModel
canReplaceEntry
in interface DfcListModel
entry
- The entry to add.row
- The row to overwrite.
DfcListModel.replaceEntry(java.lang.Object, int)
public Object replaceEntry(Object entry, int row) throws IndexOutOfBoundsException, UnsupportedOperationException
DfcListModel
replaceEntry
in interface DfcListModel
entry
- The entry to add.row
- The row to overwrite.
IndexOutOfBoundsException
- if row is out of bounds.
UnsupportedOperationException
- if entry is not allowed to be
replaced.DfcListModel.canReplaceEntry(java.lang.Object, int)
public boolean canAddEntry(Object entry, int row)
DfcListModel
canAddEntry
in interface DfcListModel
entry
- The entry to add.row
- The row to add the new entry.
DfcListModel.addEntry(java.lang.Object, int)
public void addEntry(Object entry, int row) throws IndexOutOfBoundsException, UnsupportedOperationException
DfcListModel
addEntry
in interface DfcListModel
entry
- The entry to add.row
- The row to add the new entry.
IndexOutOfBoundsException
- if row is out of bounds.
UnsupportedOperationException
- if entry is not allowed to be
added.DfcListModel.canAddEntry(java.lang.Object, int)
public boolean canRemoveEntry(int row)
DfcListModel
canRemoveEntry
in interface DfcListModel
row
- The row to be removed.
DfcListModel.removeEntry(int)
public Object removeEntry(int row) throws IndexOutOfBoundsException, UnsupportedOperationException
DfcListModel
removeEntry
in interface DfcListModel
row
- The row to remove.
IndexOutOfBoundsException
- if row is out of bounds.
UnsupportedOperationException
- if entry is not allowed to be
removed.DfcListModel.canRemoveEntry(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |