|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.tree.DefaultTreeModel
org.eodisp.ui.sm.models.SmExpTreeModel
public class SmExpTreeModel
| Field Summary | |
|---|---|
(package private) static org.apache.log4j.Logger |
logger
Log4J logger for this class |
| Fields inherited from class javax.swing.tree.DefaultTreeModel |
|---|
asksAllowsChildren, root |
| Constructor Summary | |
|---|---|
SmExpTreeModel()
The filter used to show only the content we want |
|
| Method Summary | |
|---|---|
void |
addExperimentTreeListenerListener(ExperimentTreeModelListener listener)
|
void |
doSave()
Executes the save command in the model. |
void |
doUpdate()
Instructs the model to do an update of its data. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
ExperimentTreeModelListener[] |
getExperimentTreeListener()
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
java.lang.Object |
getRoot()
|
boolean |
hasChanges()
Returns a value stating whether the model has some changes since the last change. |
boolean |
isLeaf(java.lang.Object node)
|
void |
redo()
This re-performs the last command executed by the model. |
void |
removeExperimentTreeListener(ExperimentTreeModelListener listener)
|
void |
undo()
This makes and undo of the last command executed by the model. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
Handle the value change. |
| Methods inherited from class javax.swing.tree.DefaultTreeModel |
|---|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static org.apache.log4j.Logger logger
| Constructor Detail |
|---|
public SmExpTreeModel()
| Method Detail |
|---|
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelvalueForPathChanged in class javax.swing.tree.DefaultTreeModel
public void doSave()
throws java.io.IOException
EodispModel
doSave in interface EodispModeljava.io.IOException - thrown when the data could not be saved persistently. This
should lead to a visual indication to the user.public void doUpdate()
Instructs the model to do an update of its data. Many
EodispModels are just intermediated models for view
components and do not hold the actual data. The actual data is usually
retrieved and maintained by a persistency framework. Thus, if the real
data has been changed, a model can be informed of this updated and it can
be instructed to reload the data.
This should in most cases lead to an update of the visual component representing the data as well.
Note that updating the tree model is especially expensive, since the whole tree will be rebuilt.
doUpdate in interface EodispModelpublic boolean hasChanges()
EodispModel
hasChanges in interface EodispModelpublic void redo()
EodispModel
redo in interface EodispModelpublic void undo()
EodispModel
undo in interface EodispModelpublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelgetRoot in class javax.swing.tree.DefaultTreeModel
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelgetChild in class javax.swing.tree.DefaultTreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class javax.swing.tree.DefaultTreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelisLeaf in class javax.swing.tree.DefaultTreeModel
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelgetIndexOfChild in class javax.swing.tree.DefaultTreeModelpublic void addExperimentTreeListenerListener(ExperimentTreeModelListener listener)
public void removeExperimentTreeListener(ExperimentTreeModelListener listener)
public ExperimentTreeModelListener[] getExperimentTreeListener()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||