model
Class LebewesenModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by model.LebewesenModel
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.io.Serializable, java.util.EventListener, javax.swing.event.TreeSelectionListener, javax.swing.tree.TreeModel

public class LebewesenModel
extends javax.swing.tree.DefaultTreeModel
implements javax.swing.event.TreeSelectionListener, java.awt.event.KeyListener, java.awt.event.MouseListener

See Also:
Serialized Form

Constructor Summary
LebewesenModel(java.lang.String strRoot, int inSzenario)
           
 
Method Summary
 void add(Lebewesen l)
           
 LebewesenNode currentSelection()
           
 void deleteButtonPressed()
           
static LebewesenNode findOrCreateParentTyp(javax.swing.tree.DefaultMutableTreeNode root, Lebewesen l, boolean[] created)
           
 void keyPressed(java.awt.event.KeyEvent arg0)
           
 void keyReleased(java.awt.event.KeyEvent arg0)
           
 void keyTyped(java.awt.event.KeyEvent arg0)
           
 void mouseClicked(java.awt.event.MouseEvent arg0)
           
 void mouseEntered(java.awt.event.MouseEvent arg0)
           
 void mouseExited(java.awt.event.MouseEvent arg0)
           
 void mousePressed(java.awt.event.MouseEvent arg0)
           
 void mouseReleased(java.awt.event.MouseEvent arg0)
           
 void refresh(int szenarioId)
           
 void removeSelectedLebewesen()
           
 void setInNotIn(boolean selected)
           
 void setRefresher(ILebewesenRefresher r, PanelSzenarioTrees treesPanel)
           
 void setTree(javax.swing.JTree lebewesenTree)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent arg0)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LebewesenModel

public LebewesenModel(java.lang.String strRoot,
                      int inSzenario)
               throws AquaDaoException
Throws:
AquaDaoException
Method Detail

findOrCreateParentTyp

public static LebewesenNode findOrCreateParentTyp(javax.swing.tree.DefaultMutableTreeNode root,
                                                  Lebewesen l,
                                                  boolean[] created)

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent arg0)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

currentSelection

public LebewesenNode currentSelection()

add

public void add(Lebewesen l)
         throws AquaDaoException
Throws:
AquaDaoException

removeSelectedLebewesen

public void removeSelectedLebewesen()
                             throws AquaDaoException
Throws:
AquaDaoException

setRefresher

public void setRefresher(ILebewesenRefresher r,
                         PanelSzenarioTrees treesPanel)

refresh

public void refresh(int szenarioId)
             throws AquaDaoException
Throws:
AquaDaoException

setTree

public void setTree(javax.swing.JTree lebewesenTree)

deleteButtonPressed

public void deleteButtonPressed()

keyPressed

public void keyPressed(java.awt.event.KeyEvent arg0)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent arg0)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent arg0)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent arg0)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent arg0)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent arg0)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent arg0)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent arg0)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

setInNotIn

public void setInNotIn(boolean selected)
                throws AquaDaoException
Throws:
AquaDaoException