Parkinson Disease Database

spirals.motol.database
Class DatabaseModel

java.lang.Object
  extended by spirals.motol.database.DatabaseModel
All Implemented Interfaces:
javax.swing.tree.TreeModel

public class DatabaseModel
extends java.lang.Object
implements javax.swing.tree.TreeModel

Interface between database and JTree.

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ÈVUT FEL, Prague


Field Summary
private  Database database
          database
 
Constructor Summary
DatabaseModel(Database database)
          create database model from database
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener listener)
          Add TreeModelListener.
 java.lang.Object getChild(java.lang.Object parent, int index)
          return child of node with specified index
 int getChildCount(java.lang.Object parent)
          Return number of childes of node.
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
          return index of child node in parent node
 java.lang.Object getRoot()
          return root node
 boolean isLeaf(java.lang.Object aNode)
          Test object whether it is leaf.
 void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
          Remove TreeModelListener.
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
          Need for the sake of Java
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

database

private Database database
database

Constructor Detail

DatabaseModel

public DatabaseModel(Database database)
create database model from database

Method Detail

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
Add TreeModelListener. Need for the sake of Java

Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
Remove TreeModelListener. Need for the sake of Java

Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

getRoot

public java.lang.Object getRoot()
return root node

Specified by:
getRoot in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object aNode)
Test object whether it is leaf. Leaf is only visit

Specified by:
isLeaf in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object parent)
Return number of childes of node. Visit has no child, Pacient has number of visits.

Specified by:
getChildCount in interface javax.swing.tree.TreeModel
Parameters:
parent - parent node

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
return child of node with specified index

Specified by:
getChild in interface javax.swing.tree.TreeModel
Parameters:
parent - parent node
index - index
Returns:
Object

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
return index of child node in parent node

Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
Need for the sake of Java

Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

Parkinson Disease Database