de.aitools.iv.graphdrawing.jtree
Class JTreeVertexDraw

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by de.aitools.iv.graphdrawing.jtree.JTreeVertexDraw
All Implemented Interfaces:
VertexDraw, java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class JTreeVertexDraw
extends javax.swing.tree.DefaultMutableTreeNode
implements VertexDraw

Author:
Frank Benteler, bigben@uni-paderborn.de
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
JTreeVertexDraw(Vertex vertex, JTreeVisualization jTreeView)
           
 
Method Summary
 Vertex getVertex()
           
 boolean isExpandable()
           
 boolean isExpanded()
           
 boolean isVisible()
           
 void setExpanded(boolean expanded)
           
 void setJTree(javax.swing.JTree jTree)
          sets the JTree, that holds this JTreeVertexDraw
 void setShade(double shade)
          sets shade to a value between 0 and 100
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JTreeVertexDraw

public JTreeVertexDraw(Vertex vertex,
                       JTreeVisualization jTreeView)
Method Detail

setJTree

public void setJTree(javax.swing.JTree jTree)
sets the JTree, that holds this JTreeVertexDraw

Parameters:
jTree -

getVertex

public Vertex getVertex()
Specified by:
getVertex in interface VertexDraw
See Also:
VertexDraw.getVertex()

isExpandable

public boolean isExpandable()
Specified by:
isExpandable in interface VertexDraw
See Also:
VertexDraw.isExpandable()

isExpanded

public boolean isExpanded()
Specified by:
isExpanded in interface VertexDraw
See Also:
VertexDraw.isExpanded()

isVisible

public boolean isVisible()
Specified by:
isVisible in interface VertexDraw
See Also:
VertexDraw.isVisible()

setExpanded

public void setExpanded(boolean expanded)
Specified by:
setExpanded in interface VertexDraw
See Also:
VertexDraw.setExpanded(boolean)

setShade

public void setShade(double shade)
Description copied from interface: VertexDraw
sets shade to a value between 0 and 100

Specified by:
setShade in interface VertexDraw
See Also:
VertexDraw.setShade(double)

toString

public java.lang.String toString()
Overrides:
toString in class javax.swing.tree.DefaultMutableTreeNode