schmitzm.swing.tree
Class ContentNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by schmitzm.swing.tree.EditableNode
          extended by schmitzm.swing.tree.ContentNode
All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode

public class ContentNode
extends EditableNode

Diese Klasse stellt Knoten dar, ein Objekt beinhaltet. Sie ist als Pondon zu EmptyNode entworfen, implementiert zur Zeit jedoch nichts anderes, als darauf zu achen, dass das User-Objekt nicht auf null gesetzt wird.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
ContentNode(Object userObject, boolean editable)
          Erzeugt einen neuen Knoten.
ContentNode(Object userObject, String desc, boolean editable)
          Erzeugt einen neuen Knoten.
 
Method Summary
 void setUserObject(Object userObject)
          Setzt das User-Object neu.
 String toString()
          Liefert die Beschreibung, die fuer den Knoten angezeigt wird.
 
Methods inherited from class schmitzm.swing.tree.EditableNode
isEditable
 
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, 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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContentNode

public ContentNode(Object userObject,
                   boolean editable)
Erzeugt einen neuen Knoten.

Throws:
UnsupportedOperationException - falls null als UserObject angegeben wird

ContentNode

public ContentNode(Object userObject,
                   String desc,
                   boolean editable)
Erzeugt einen neuen Knoten.

Throws:
UnsupportedOperationException - falls null als UserObject angegeben wird
Method Detail

setUserObject

public void setUserObject(Object userObject)
Setzt das User-Object neu.

Specified by:
setUserObject in interface MutableTreeNode
Overrides:
setUserObject in class DefaultMutableTreeNode
Throws:
UnsupportedOperationException - falls null als UserObject angegeben wird

toString

public String toString()
Liefert die Beschreibung, die fuer den Knoten angezeigt wird. Ist diese auf null gesetzt, wird die Standard-Bezeichnung super.toString() zurueckgegeben.

Overrides:
toString in class DefaultMutableTreeNode
Returns:
String