hep.wired.util.tree
Class WiredTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by hep.wired.util.tree.WiredTreeNode
All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode

public class WiredTreeNode
extends DefaultMutableTreeNode

Version:
$Id: $
Author:
Dmitry Onoprienko
See Also:
Serialized Form

Nested Class Summary
static class WiredTreeNode.Flag
           
 
Field Summary
protected  EnumSet<WiredTreeNode.Flag> _flag
           
protected  Object _payload
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
WiredTreeNode(Object payload, EnumSet<WiredTreeNode.Flag> flags)
           
WiredTreeNode(Object payload, WiredTreeNode.Flag... flags)
           
 
Method Summary
 void add(MutableTreeNode newChild)
           
 boolean addFlag(WiredTreeNode.Flag flag)
           
 BranchCheckBox.State getBranchState()
           
 EnumSet<WiredTreeNode.Flag> getFlags()
           
 Object getPayload()
           
 boolean hasSelectedDecendents()
           
protected  void invalidateHasSelectedDescendants()
           
protected  void invalidateHasUnmarkedDescendants()
           
 boolean isExpanded()
           
 boolean isHidden()
           
 boolean isInUnmarkedBranch()
           
 boolean isMarkedBranch()
           
 boolean isMarkedNode()
           
 boolean isSelected()
           
 boolean removeFlag(WiredTreeNode.Flag flag)
           
 void setExpanded(boolean expanded)
           
 boolean setFlag(WiredTreeNode.Flag flag, boolean value)
           
 void setFlags(EnumSet<WiredTreeNode.Flag> flags)
           
 void setFlags(WiredTreeNode.Flag... flags)
           
 void setHidden(boolean hidden)
           
 void setMarkedBranch(boolean isMarkedBranch)
           
 void setMarkedNode(boolean isMarkedNode)
           
 void setPayload(Object payload)
           
 void setSelected(boolean selected)
           
 String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_flag

protected EnumSet<WiredTreeNode.Flag> _flag

_payload

protected Object _payload
Constructor Detail

WiredTreeNode

public WiredTreeNode(Object payload,
                     WiredTreeNode.Flag... flags)

WiredTreeNode

public WiredTreeNode(Object payload,
                     EnumSet<WiredTreeNode.Flag> flags)
Method Detail

setPayload

public void setPayload(Object payload)

setFlags

public void setFlags(WiredTreeNode.Flag... flags)

setFlags

public void setFlags(EnumSet<WiredTreeNode.Flag> flags)

addFlag

public boolean addFlag(WiredTreeNode.Flag flag)

removeFlag

public boolean removeFlag(WiredTreeNode.Flag flag)

setFlag

public boolean setFlag(WiredTreeNode.Flag flag,
                       boolean value)

setMarkedNode

public void setMarkedNode(boolean isMarkedNode)

setMarkedBranch

public void setMarkedBranch(boolean isMarkedBranch)

setSelected

public void setSelected(boolean selected)

setHidden

public void setHidden(boolean hidden)

setExpanded

public void setExpanded(boolean expanded)

add

public void add(MutableTreeNode newChild)
Overrides:
add in class DefaultMutableTreeNode

getPayload

public Object getPayload()

getFlags

public EnumSet<WiredTreeNode.Flag> getFlags()

isMarkedNode

public boolean isMarkedNode()

isMarkedBranch

public boolean isMarkedBranch()

getBranchState

public BranchCheckBox.State getBranchState()

isSelected

public boolean isSelected()

isHidden

public boolean isHidden()

isExpanded

public boolean isExpanded()

hasSelectedDecendents

public boolean hasSelectedDecendents()

isInUnmarkedBranch

public boolean isInUnmarkedBranch()

toString

public String toString()
Overrides:
toString in class DefaultMutableTreeNode

invalidateHasUnmarkedDescendants

protected void invalidateHasUnmarkedDescendants()

invalidateHasSelectedDescendants

protected void invalidateHasSelectedDescendants()


Copyright © 1996-2013 FreeHEP. All Rights Reserved.