org.siebengeisslein.ide.gui
Class GuiComponentTreeModel

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.model.AbstractTreeModel
          extended by org.siebengeisslein.ide.gui.GuiComponentTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, Instrumented

public class GuiComponentTreeModel
extends AbstractTreeModel


Constructor Summary
GuiComponentTreeModel()
           
 
Method Summary
 IdePActionEntry addAction()
           
 PFrameEntry addFrame()
           
 IdePPanelEntry addPanel()
           
 IdePSwitchPanelEntry addSwitchPanel()
           
 void fireComponentChange(java.lang.Object component)
           
 java.lang.Object[] getActionPath()
           
 java.lang.Object getChild(java.lang.Object node, int index)
           
 int getChildCount(java.lang.Object node)
           
 java.lang.Object[] getFramePath()
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object node)
           
 java.lang.Object[] getPanelPath()
           
 java.lang.Object[] getPanelPath(IdePPanelEntry entry)
           
 java.lang.Object getRoot()
           
 java.lang.Object[] getSwitchPanelPath()
           
 boolean isLeaf(java.lang.Object node)
           
 void remove(java.lang.Object child, java.lang.Object parent)
           
 void setProject(Project p)
           
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
           
 
Methods inherited from class org.siebengeisslein.pgui.model.AbstractTreeModel
addTreeModelListener, fireNodeChanged, fireNodeInserted, fireStructureChanged, initTransient, removeTreeModelListener
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiComponentTreeModel

public GuiComponentTreeModel()
Method Detail

setProject

public void setProject(Project p)

getRoot

public java.lang.Object getRoot()

getChild

public java.lang.Object getChild(java.lang.Object node,
                                 int index)

getChildCount

public int getChildCount(java.lang.Object node)

isLeaf

public boolean isLeaf(java.lang.Object node)

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object node)

addPanel

public IdePPanelEntry addPanel()

addAction

public IdePActionEntry addAction()

addFrame

public PFrameEntry addFrame()

getPanelPath

public java.lang.Object[] getPanelPath()

getPanelPath

public java.lang.Object[] getPanelPath(IdePPanelEntry entry)

getSwitchPanelPath

public java.lang.Object[] getSwitchPanelPath()

addSwitchPanel

public IdePSwitchPanelEntry addSwitchPanel()

getActionPath

public java.lang.Object[] getActionPath()

getFramePath

public java.lang.Object[] getFramePath()

fireComponentChange

public void fireComponentChange(java.lang.Object component)

remove

public void remove(java.lang.Object child,
                   java.lang.Object parent)