org.sonatype.gshell.command.resolver
Class Node
java.lang.Object
org.sonatype.gshell.command.resolver.Node
@Singleton
public class Node
- extends Object
A node for building a CommandAction tree.
- Since:
- 2.5
- Author:
- Jason Dillon
ROOT
public static final String ROOT
- See Also:
- Constant Field Values
PARENT
public static final String PARENT
- See Also:
- Constant Field Values
CURRENT
public static final String CURRENT
- See Also:
- Constant Field Values
SEPARATOR
public static final String SEPARATOR
- See Also:
- Constant Field Values
PATH_SEPARATOR
public static final String PATH_SEPARATOR
- See Also:
- Constant Field Values
Node
public Node(String name,
CommandAction action,
Node parent)
Node
public Node(String name,
CommandAction action)
getName
public String getName()
getPath
public String getPath()
getAction
public CommandAction getAction()
getParent
public Node getParent()
isRoot
public boolean isRoot()
isLeaf
public boolean isLeaf()
isGroup
public boolean isGroup()
root
public Node root()
get
public Node get(String name)
children
public Collection<Node> children()
children
public Collection<Node> children(String name)
find
public Node find(String name)
find
public Node find(NodePath path)
add
public void add(String name,
CommandAction command)
remove
public void remove(String name)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2008-2011 Sonatype. All Rights Reserved.