Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.maddyhome.idea.vim.key
Class BranchNode  view BranchNode download BranchNode.java

java.lang.Object
  extended bycom.maddyhome.idea.vim.key.ParentNode
      extended bycom.maddyhome.idea.vim.key.BranchNode
All Implemented Interfaces:
Node

public class BranchNode
extends ParentNode

This node of the key/action tree will contain one or more child nodes.


Field Summary
static java.lang.String ARGUMENT
          This is a special key for an argument child node
protected  javax.swing.KeyStroke key
           
 
Fields inherited from class com.maddyhome.idea.vim.key.ParentNode
children
 
Constructor Summary
BranchNode(javax.swing.KeyStroke key)
          Creates the branch node for the given keystroke
 
Method Summary
 Node getArgumentNode()
           
 Node getChild(java.lang.Object key)
          Returns the child node associated with the supplied key.
 javax.swing.KeyStroke getKey()
          The key this node is associated with
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class com.maddyhome.idea.vim.key.ParentNode
addChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ARGUMENT

public static final java.lang.String ARGUMENT
This is a special key for an argument child node

See Also:
Constant Field Values

key

protected javax.swing.KeyStroke key
Constructor Detail

BranchNode

public BranchNode(javax.swing.KeyStroke key)
Creates the branch node for the given keystroke

Method Detail

getChild

public Node getChild(java.lang.Object key)
Returns the child node associated with the supplied key. The key must be the same as used in ParentNode.addChild(com.maddyhome.idea.vim.key.Node, java.lang.Object) 55 . If no such child is found but there is an argument node, the argument node is returned.

Overrides:
getChild in class ParentNode

getArgumentNode

public Node getArgumentNode()

getKey

public javax.swing.KeyStroke getKey()
The key this node is associated with


toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).