ca.sqlpower.wabit.swingui
Class WorkspaceGraphTreeNodeWrapper

java.lang.Object
  extended by ca.sqlpower.wabit.swingui.WorkspaceGraphTreeNodeWrapper

public class WorkspaceGraphTreeNodeWrapper
extends java.lang.Object

Wraps a WabitObject that is a node in a WorkspaceGraphModel so it can represent a node in a tree. Each node has one parent, which is null for the root object, and any number of children.


Constructor Summary
WorkspaceGraphTreeNodeWrapper(WabitObject wrappedObject)
           
 
Method Summary
 void addChild(WorkspaceGraphTreeNodeWrapper child)
           
 WorkspaceGraphTreeNodeWrapper getChild(int index)
           
 java.util.List<WorkspaceGraphTreeNodeWrapper> getChildren()
          Returns an unmodifiable list of the children of this node.
 int getIndexOfChild(WorkspaceGraphTreeNodeWrapper child)
           
 java.lang.String getName()
           
 WorkspaceGraphTreeNodeWrapper getParent()
           
 WabitObject getWrappedObject()
           
 void removeChild(WorkspaceGraphTreeNodeWrapper child)
           
 void setParent(WorkspaceGraphTreeNodeWrapper parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkspaceGraphTreeNodeWrapper

public WorkspaceGraphTreeNodeWrapper(WabitObject wrappedObject)
Method Detail

getWrappedObject

public WabitObject getWrappedObject()

setParent

public void setParent(WorkspaceGraphTreeNodeWrapper parent)

getParent

public WorkspaceGraphTreeNodeWrapper getParent()

addChild

public void addChild(WorkspaceGraphTreeNodeWrapper child)

removeChild

public void removeChild(WorkspaceGraphTreeNodeWrapper child)

getChildren

public java.util.List<WorkspaceGraphTreeNodeWrapper> getChildren()
Returns an unmodifiable list of the children of this node.

Returns:

getIndexOfChild

public int getIndexOfChild(WorkspaceGraphTreeNodeWrapper child)

getChild

public WorkspaceGraphTreeNodeWrapper getChild(int index)

getName

public java.lang.String getName()


Copyright © 2009. All Rights Reserved.