|
Gridarta Editor
|

Public Member Functions | |
| Node | define (final char ch) |
| byte | getId () |
| Node | lookup (final char ch) |
| void | setId (final byte id) |
Private Attributes | |
| byte | id = Token.NULL |
| final Node[] | nodes = new Node[MAX - MIN + 1] |
Static Private Attributes | |
| static final char | MAX = 'z' |
| static final char | MIN = 'A' |
A node in the tree that is used to store all key-value pairs.
| Node net.sf.gridarta.textedit.textarea.tokenmarker.Node.define | ( | final char | ch | ) |
Looks up or defines the next node for a given character.
| ch | the character |
| IndexOutOfBoundsException | if the character is not withing .. |
Definition at line 63 of file Node.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.Node.MIN, and net.sf.gridarta.textedit.textarea.tokenmarker.Node.nodes.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.add().

| byte net.sf.gridarta.textedit.textarea.tokenmarker.Node.getId | ( | ) |
Returns the id for this node.
Definition at line 93 of file Node.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.Node.id.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.lookup().

| Node net.sf.gridarta.textedit.textarea.tokenmarker.Node.lookup | ( | final char | ch | ) |
Looks up the next node for a given character.
| ch | the character |
Definition at line 77 of file Node.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.Node.MAX, net.sf.gridarta.textedit.textarea.tokenmarker.Node.MIN, and net.sf.gridarta.textedit.textarea.tokenmarker.Node.nodes.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.lookup().

| void net.sf.gridarta.textedit.textarea.tokenmarker.Node.setId | ( | final byte | id | ) |
Sets the id to return for this node.
| id | the ide to set |
Definition at line 85 of file Node.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.Node.id.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.add().

|
private |
The id for the key matching the path between the root node and this node.
Definition at line 46 of file Node.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.Node.getId(), and net.sf.gridarta.textedit.textarea.tokenmarker.Node.setId().
|
staticprivate |
The maximal character code usable in keys.
Definition at line 40 of file Node.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.Node.lookup().
|
staticprivate |
The minimal character code usable in keys.
Definition at line 35 of file Node.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.Node.define(), and net.sf.gridarta.textedit.textarea.tokenmarker.Node.lookup().
|
private |
The next nodes, or
if no next node exists. The index is
for MIN.
Definition at line 53 of file Node.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.Node.define(), and net.sf.gridarta.textedit.textarea.tokenmarker.Node.lookup().
1.8.17