public abstract class IlvAbstractTreeSetModel extends Object implements IlvTreeSetModel, IlvDataConverter, Cloneable
IlvTreeSetModel
interface which handles the notification to listeners of the model.
However, it does not constrain the nature of the objects stored in the model or of their attributes.
BEFORE_COLUMN_REMOVED_MASK, BEFORE_DATA_CHANGE_MASK, BEFORE_OBJECTS_REMOVED_MASK, DURING_OBJECTS_REMOVED_MASK| Constructor and Description |
|---|
IlvAbstractTreeSetModel()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeSetModelListener(TreeSetModelListener listener)
Adds a listener.
|
Object |
clone()
Returns a copy of this object.
|
double |
convertToDouble(Object value)
Converts an Object to a double.
|
void |
endBatch()
Terminates a group of modifications.
|
void |
fireModelEvent(TreeSetModelEvent event)
Notifies the listeners of a model event.
|
TreePath |
getPath(Object object)
Returns the path from the root to the given object.
|
int |
getSupportedEventsMask()
Returns a bit mask denoting the optional kinds of events that are guaranteed
to be sent by this model to the registered listeners.
|
Iterator |
postOrderIterator()
Returns an iterator that visits each object once.
|
Iterator |
preOrderIterator()
Returns an iterator that visits each object once.
|
void |
removeTreeSetModelListener(TreeSetModelListener listener)
Removes a listener.
|
void |
startBatch()
Starts a group of modifications.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChildren, getColumn, getColumnCount, getDoubleAt, getRoot, getValueAt, setDoubleAt, setValueAtpublic void startBatch()
startBatch in interface IlvTreeSetModelstartBatch in interface IlvBatchablepublic void fireModelEvent(TreeSetModelEvent event)
public void endBatch()
endBatch in interface IlvTreeSetModelendBatch in interface IlvBatchablepublic void addTreeSetModelListener(TreeSetModelListener listener)
addTreeSetModelListener in interface IlvTreeSetModelpublic void removeTreeSetModelListener(TreeSetModelListener listener)
removeTreeSetModelListener in interface IlvTreeSetModelpublic int getSupportedEventsMask()
This implementation returns 0. It ought to be overridden in subclasses.
getSupportedEventsMask in interface IlvTreeSetModelIlvTreeSetModel.BEFORE_DATA_CHANGE_MASK,
IlvTreeSetModel.BEFORE_OBJECTS_REMOVED_MASK,
IlvTreeSetModel.BEFORE_COLUMN_REMOVED_MASKpublic TreePath getPath(Object object)
Note: This default implementation is quite inefficient. Starting at the first invocation of this method, it builds up a hash table mapping each object to its tree path. Subclasses should override this implementation, whenever a less memory hungry implementation is possible.
getPath in interface IlvTreeSetModelobject - An object in the model.TreePath whose first component is
getRoot() and whose last component is the given
object.public Iterator preOrderIterator()
public Iterator postOrderIterator()
public double convertToDouble(Object value)
getDoubleAt for columns that are not
of type Double.convertToDouble in interface IlvDataConverter© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.