public class TreevizFileSystemXMLNodeInfo extends AbstractNodeInfo
| Modifier and Type | Class and Description |
|---|---|
class |
TreevizFileSystemXMLNodeInfo.InfoTableModel |
AbstractNodeInfo.DataType| Constructor and Description |
|---|
TreevizFileSystemXMLNodeInfo(TreevizFileSystemXMLTree tree)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l) |
void |
collectAttributesRecursively(TreevizFileSystemXMLNode node,
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> attrMap) |
void |
computeBasicStats(TreevizFileSystemXMLNode root,
java.util.HashMap<java.lang.String,AbstractNodeInfo.DataType> typeMap,
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> attrMap) |
void |
computeFilesStats(TreevizFileSystemXMLNode root) |
void |
computeUserFileStatsRecursive(TreevizFileSystemXMLNode filesNode) |
void |
computeUserStats(TreevizFileSystemXMLNode usersRoot,
TreevizFileSystemXMLNode filesRoot) |
protected void |
fireStateChanged() |
long |
getAccumulatedWeight(TreePath2<TreeNode> path) |
javax.swing.Action[] |
getActions(TreePath2<TreeNode> path)
Returns actions for the specified node.
|
java.awt.Color |
getColor(TreePath2<TreeNode> path)
Returns the color of the node.
|
Colorizer |
getColorizer() |
long |
getCumulatedWeight(TreePath2<TreeNode> path)
Returns the cumulated weight of a node (the sum of the weights of this
node and of all its children).
|
java.awt.Image |
getImage(TreePath2<TreeNode> path)
Returns the image of the node.
|
java.lang.String |
getName(TreePath2<TreeNode> path)
Returns the name of the node.
|
java.lang.String |
getTooltip(TreePath2<TreeNode> path)
Returns the tooltip of the node.
|
AbstractNodeInfo.DataType |
getType(java.lang.String key) |
javax.swing.table.TableModel |
getUserTable() |
java.util.Set<java.lang.String> |
getValues(java.lang.String key) |
long |
getWeight(TreePath2<TreeNode> path)
Returns the weight of a node.
|
Weighter |
getWeighter() |
java.lang.String |
getWeightFormatted(TreePath2<TreeNode> path)
Returns the string formatted weight of a node.
|
void |
init(TreeNode root)
Initializes the node info.
|
void |
init(TreevizFileSystemXMLNode root) |
boolean |
isNodeSelected(TreevizFileSystemXMLNode node) |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a change listener from the button.
|
void |
setSelectedUsers(java.util.HashMap<java.lang.String,TreevizFileSystemXMLNode> newValue) |
void |
toggleColorWeighter() |
determineDataTypepublic TreevizFileSystemXMLNodeInfo(TreevizFileSystemXMLTree tree)
public java.lang.String getName(TreePath2<TreeNode> path)
NodeInfopublic java.awt.Color getColor(TreePath2<TreeNode> path)
NodeInfopublic long getCumulatedWeight(TreePath2<TreeNode> path)
NodeInfopublic long getWeight(TreePath2<TreeNode> path)
NodeInfopublic java.lang.String getTooltip(TreePath2<TreeNode> path)
NodeInfopublic java.awt.Image getImage(TreePath2<TreeNode> path)
NodeInfopublic Weighter getWeighter()
public Colorizer getColorizer()
public void init(TreeNode root)
NodeInfopublic void init(TreevizFileSystemXMLNode root)
public void computeBasicStats(TreevizFileSystemXMLNode root, java.util.HashMap<java.lang.String,AbstractNodeInfo.DataType> typeMap, java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> attrMap)
public void computeFilesStats(TreevizFileSystemXMLNode root)
public void collectAttributesRecursively(TreevizFileSystemXMLNode node, java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> attrMap)
public void computeUserStats(TreevizFileSystemXMLNode usersRoot, TreevizFileSystemXMLNode filesRoot)
public void computeUserFileStatsRecursive(TreevizFileSystemXMLNode filesNode)
public AbstractNodeInfo.DataType getType(java.lang.String key)
public java.util.Set<java.lang.String> getValues(java.lang.String key)
public boolean isNodeSelected(TreevizFileSystemXMLNode node)
public void setSelectedUsers(java.util.HashMap<java.lang.String,TreevizFileSystemXMLNode> newValue)
public javax.swing.table.TableModel getUserTable()
public void toggleColorWeighter()
public void addChangeListener(javax.swing.event.ChangeListener l)
public void removeChangeListener(javax.swing.event.ChangeListener l)
protected void fireStateChanged()
public java.lang.String getWeightFormatted(TreePath2<TreeNode> path)
NodeInfo