jetbrains.buildServer.web.util
Class PathsListTreeNode

java.lang.Object
  extended by jetbrains.buildServer.web.util.TreeNodeAdapter
      extended by jetbrains.buildServer.web.util.PathsListTreeNode
All Implemented Interfaces:
TreeNode

public class PathsListTreeNode
extends TreeNodeAdapter

Tree node implementation which constructs tree from the list of relative paths.


Constructor Summary
PathsListTreeNode(java.lang.String currentPath, java.util.List<java.lang.String> paths)
           
 
Method Summary
 java.util.List<TreeNode> getChildren()
          Returns this node children
 java.lang.String getDetails()
          Node details
 java.lang.String getLinkPath()
          Returns path to set in the link for this node, applicable for leaf nodes only.
 java.lang.String getName()
          Name of the node to show in tree
 boolean isCanHaveChildren()
          Returns true if node can have children
 
Methods inherited from class jetbrains.buildServer.web.util.TreeNodeAdapter
getNodeAttributes, getNodeClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathsListTreeNode

public PathsListTreeNode(@NotNull
                         java.lang.String currentPath,
                         @NotNull
                         java.util.List<java.lang.String> paths)
Method Detail

getName

@NotNull
public java.lang.String getName()
Description copied from interface: TreeNode
Name of the node to show in tree

Specified by:
getName in interface TreeNode
Overrides:
getName in class TreeNodeAdapter
Returns:
see above

getDetails

public java.lang.String getDetails()
Description copied from interface: TreeNode
Node details

Specified by:
getDetails in interface TreeNode
Overrides:
getDetails in class TreeNodeAdapter
Returns:
see above

isCanHaveChildren

public boolean isCanHaveChildren()
Description copied from interface: TreeNode
Returns true if node can have children

Specified by:
isCanHaveChildren in interface TreeNode
Overrides:
isCanHaveChildren in class TreeNodeAdapter
Returns:
see above

getLinkPath

public java.lang.String getLinkPath()
Description copied from interface: TreeNode
Returns path to set in the link for this node, applicable for leaf nodes only.

Specified by:
getLinkPath in interface TreeNode
Overrides:
getLinkPath in class TreeNodeAdapter
Returns:
see above

getChildren

public java.util.List<TreeNode> getChildren()
Description copied from interface: TreeNode
Returns this node children

Specified by:
getChildren in interface TreeNode
Overrides:
getChildren in class TreeNodeAdapter
Returns:
see above