/**
* {@link MutableTreeNode} subclass that allows to sort its children.
- *
+ *
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
public class SortableTreeNode implements MutableTreeNode {
/**
* Creates a new sortable tree node.
- *
+ *
* @param allowsChildren
* <code>true</code> if this node allows children,
* <code>false</code> otherwise
/**
* Creates a new sortable tree node that contains the given user-defined
* object.
- *
+ *
* @param userObject
* The user-defined object
*/
/**
* Creates a new sortable tree node that contains the given user-defined
* object.
- *
+ *
* @param userObject
* The user-defined object
* @param allowsChildren
/**
* Returns the user-defined object.
- *
+ *
* @return The user-defined object
*/
public Object getUserObject() {
/**
* Adds the given node to this node as a child.
- *
+ *
* @param child
* The child node to add
*/
* Removes all children of this node.
*/
public void removeAll() {
- for (MutableTreeNode childNode: children) {
+ for (MutableTreeNode childNode : children) {
childNode.setParent(null);
}
children.clear();