|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.concurrenttrees.radix.node.concrete.bytearray.ByteArrayNodeNonLeafNullValue
public class ByteArrayNodeNonLeafNullValue
Similar to CharArrayNodeNonLeafNullValue but represents
each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.
| Constructor Summary | |
|---|---|
ByteArrayNodeNonLeafNullValue(CharSequence edgeCharSequence,
List<Node> outgoingEdges)
|
|
| Method Summary | |
|---|---|
CharSequence |
getIncomingEdge()
Returns all characters of the "edge" encoded in this node, belonging to the connection from a parent node to this node. |
Character |
getIncomingEdgeFirstCharacter()
Returns the first character of the "edge" encoded in this node, belonging to the connection from a parent node to this node. |
Node |
getOutgoingEdge(Character edgeFirstCharacter)
Returns the child of this node whose edge starts with the given first character. |
List<Node> |
getOutgoingEdges()
Returns a read-only list of the child nodes to which this node has outgoing edges, i.e. |
Object |
getValue()
Returns a value object which has been associated with a key and which is stored in this node, or returns null if no value is stored in this node. |
String |
toString()
|
void |
updateOutgoingEdge(Node childNode)
Updates the child node reference for a given edge (identified by its first character) to point to a different child node. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ByteArrayNodeNonLeafNullValue(CharSequence edgeCharSequence,
List<Node> outgoingEdges)
| Method Detail |
|---|
public CharSequence getIncomingEdge()
Node
getIncomingEdge in interface Nodepublic Character getIncomingEdgeFirstCharacter()
Node
getIncomingEdgeFirstCharacter in interface NodegetIncomingEdgeFirstCharacter in interface NodeCharacterProviderpublic Object getValue()
Nodenull if no value is stored in this node.
getValue in interface Nodenull if no value is stored in this nodepublic Node getOutgoingEdge(Character edgeFirstCharacter)
NodeNode.updateOutgoingEdge(Node).
getOutgoingEdge in interface NodeedgeFirstCharacter - The first character of the edge for which the associated child node is required
null if this
node has no such outgoing edgepublic void updateOutgoingEdge(Node childNode)
NodeNode.getOutgoingEdge(Character).
updateOutgoingEdge in interface NodechildNode - The new child node to associated with this edgepublic List<Node> getOutgoingEdges()
Node
getOutgoingEdges in interface Nodepublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||