public class PathTreeNode extends DumpableObject implements javax.swing.tree.MutableTreeNode, Renderable, java.lang.Comparable<PathTreeNode>
Modifier | Constructor and Description |
---|---|
|
PathTreeNode(PathInfo rootPathInfo,
java.util.Comparator<PathTreeNode> masterComparator)
Constructor for root node
|
|
PathTreeNode(PathTreeNode parent,
PathInfo pathInfo)
Constructor for child nodes
|
protected |
PathTreeNode(PathTreeNode parent,
PathInfo pathInfo,
java.util.Comparator<PathTreeNode> comparator) |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<PathTreeNode> |
children() |
int |
compareTo(PathTreeNode o) |
boolean |
equals(java.lang.Object obj) |
boolean |
getAllowsChildren() |
PathTreeNode |
getChildAt(int childIndex) |
int |
getChildCount() |
protected PathTreeNodeList |
getChildList() |
java.io.File |
getFile() |
int |
getIndex(javax.swing.tree.TreeNode node) |
PathTreeNode |
getParent() |
java.nio.file.Path |
getPath() |
PathInfo |
getPathInfo() |
java.awt.Color |
getRenderColor() |
javax.swing.Icon |
getRenderIcon() |
java.lang.String |
getRenderText() |
PathTreeNode |
getRoot() |
void |
insert(javax.swing.tree.MutableTreeNode child,
int index) |
boolean |
isDirectory() |
boolean |
isLeaf() |
boolean |
isLoaded()
Tells whether the child-list yet has been loaded.
|
boolean |
isRoot() |
void |
remove(int index) |
void |
remove(javax.swing.tree.MutableTreeNode node) |
void |
removeFromParent() |
void |
setLoaded(boolean isLoaded)
If set to false then a reload of the child list is enforced on the next repaint of the tree.
|
void |
setParent(javax.swing.tree.MutableTreeNode newParent) |
void |
setUserObject(java.lang.Object object) |
boolean |
startsWith(PathInfo wantedPathInfo) |
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString
public PathTreeNode(PathInfo rootPathInfo, java.util.Comparator<PathTreeNode> masterComparator)
public PathTreeNode(PathTreeNode parent, PathInfo pathInfo)
protected PathTreeNode(PathTreeNode parent, PathInfo pathInfo, java.util.Comparator<PathTreeNode> comparator)
protected final PathTreeNodeList getChildList()
public final boolean isLoaded()
public final void setLoaded(boolean isLoaded)
public final boolean startsWith(PathInfo wantedPathInfo)
public final PathInfo getPathInfo()
public final java.io.File getFile()
public final java.nio.file.Path getPath()
public final PathTreeNode getChildAt(int childIndex)
getChildAt
in interface javax.swing.tree.TreeNode
public final int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
public PathTreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
public final PathTreeNode getRoot()
public final boolean isRoot()
public final int getIndex(javax.swing.tree.TreeNode node)
getIndex
in interface javax.swing.tree.TreeNode
public final boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
public final boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
public final boolean isDirectory()
public final java.util.Enumeration<PathTreeNode> children()
children
in interface javax.swing.tree.TreeNode
public javax.swing.Icon getRenderIcon()
getRenderIcon
in interface Renderable
public java.lang.String getRenderText()
getRenderText
in interface Renderable
public java.awt.Color getRenderColor()
getRenderColor
in interface Renderable
public final void insert(javax.swing.tree.MutableTreeNode child, int index)
insert
in interface javax.swing.tree.MutableTreeNode
public final void remove(int index)
remove
in interface javax.swing.tree.MutableTreeNode
public final void remove(javax.swing.tree.MutableTreeNode node)
remove
in interface javax.swing.tree.MutableTreeNode
public final void setUserObject(java.lang.Object object)
setUserObject
in interface javax.swing.tree.MutableTreeNode
public final void removeFromParent()
removeFromParent
in interface javax.swing.tree.MutableTreeNode
public final void setParent(javax.swing.tree.MutableTreeNode newParent)
setParent
in interface javax.swing.tree.MutableTreeNode
public final int compareTo(PathTreeNode o)
compareTo
in interface java.lang.Comparable<PathTreeNode>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
Copyright © 2011 EsprIT-Systems. All Rights Reserved.