Modifier and Type | Interface and Description |
---|---|
interface |
Node
Specifies the methods that nodes must implement.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteArrayNodeDefault
Similar to
CharArrayNodeDefault but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
class |
ByteArrayNodeLeafNullValue
Similar to
CharArrayNodeLeafNullValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
class |
ByteArrayNodeLeafVoidValue
Similar to
CharArrayNodeLeafVoidValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
class |
ByteArrayNodeLeafWithValue
Similar to
CharArrayNodeLeafWithValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
class |
ByteArrayNodeNonLeafNullValue
Similar to
CharArrayNodeNonLeafNullValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
class |
ByteArrayNodeNonLeafVoidValue
Similar to
CharArrayNodeNonLeafVoidValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding. |
Modifier and Type | Class and Description |
---|---|
class |
CharArrayNodeDefault
A non-optimized implementation of the
Node interface. |
class |
CharArrayNodeLeafNullValue
Stores only incoming edge as a
char[] . |
class |
CharArrayNodeLeafVoidValue
Stores only incoming edge as a
char[] . |
class |
CharArrayNodeLeafWithValue
Stores only incoming edge as a
char[] , and a reference to a value. |
class |
CharArrayNodeNonLeafNullValue
Stores incoming edge as a
char[] and outgoing edges as an AtomicReferenceArray . |
class |
CharArrayNodeNonLeafVoidValue
Stores incoming edge as a
char[] and outgoing edges as an AtomicReferenceArray . |
Modifier and Type | Class and Description |
---|---|
class |
CharSequenceNodeDefault
A implementation of the
Node interface which stores the incoming edge as a CharSequence (a
view onto the original key) rather than copying the edge into a character array. |
class |
CharSequenceNodeLeafNullValue
Stores only incoming edge as a
CharSequence (a view onto the original key) rather than copying the
edge into a character array. |
class |
CharSequenceNodeLeafVoidValue
Stores only incoming edge as a
CharSequence (a view onto the original key) rather than copying the
edge into a character array. |
class |
CharSequenceNodeLeafWithValue
Stores incoming edge as a
CharSequence (a view onto the original key) rather than copying the
edge into a character array. |
class |
CharSequenceNodeNonLeafNullValue
Stores incoming edge as a
CharSequence (a view onto the original key) rather than copying the edge
into a character array, and stores outgoing edges as an AtomicReferenceArray . |
class |
CharSequenceNodeNonLeafVoidValue
Stores incoming edge as a
CharSequence (a view onto the original key) rather than copying the edge
into a character array, and stores outgoing edges as an AtomicReferenceArray . |
Modifier and Type | Class and Description |
---|---|
class |
NodeCharacterKey
A lightweight object which simply wraps a
Character and implements NodeCharacterProvider , which
can be used as a key to locate a node having the same edge first character in a list of nodes using binary search. |
Modifier and Type | Method and Description |
---|---|
int |
NodeCharacterComparator.compare(NodeCharacterProvider o1,
NodeCharacterProvider o2) |
Copyright © 2016. All rights reserved.