Uses of Interface
com.googlecode.concurrenttrees.radix.node.Node
Packages that use Node
Package
Description
-
Uses of Node in com.googlecode.concurrenttrees.radix
Fields in com.googlecode.concurrenttrees.radix declared as NodeModifier and TypeFieldDescriptionfinal NodeConcurrentRadixTree.NodeKeyPair.nodeprotected NodeConcurrentRadixTree.rootMethods in com.googlecode.concurrenttrees.radix that return NodeMethods in com.googlecode.concurrenttrees.radix with parameters of type NodeModifier and TypeMethodDescriptionprotected Iterable<ConcurrentRadixTree.NodeKeyPair> ConcurrentRadixTree.lazyTraverseDescendants(CharSequence startKey, Node startNode) Traverses the tree using depth-first, preordered traversal, starting at the given node, using lazy evaluation such that the next node is only determined when next() is called on the iterator returned.Constructors in com.googlecode.concurrenttrees.radix with parameters of type Node -
Uses of Node in com.googlecode.concurrenttrees.radix.node
Methods in com.googlecode.concurrenttrees.radix.node that return NodeModifier and TypeMethodDescriptionNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) Node.getOutgoingEdge(Character edgeFirstCharacter) Returns the child of this node whose edge starts with the given first character.Methods in com.googlecode.concurrenttrees.radix.node that return types with arguments of type NodeModifier and TypeMethodDescriptionNode.getOutgoingEdges()Returns a read-only list of the child nodes to which this node has outgoing edges, i.e. child nodes which have incoming edges from this node.Methods in com.googlecode.concurrenttrees.radix.node with parameters of type NodeModifier and TypeMethodDescriptionvoidNode.updateOutgoingEdge(Node childNode) Updates the child node reference for a given edge (identified by its first character) to point to a different child node.Method parameters in com.googlecode.concurrenttrees.radix.node with type arguments of type NodeModifier and TypeMethodDescriptionNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete
Methods in com.googlecode.concurrenttrees.radix.node.concrete that return NodeModifier and TypeMethodDescriptionDefaultByteArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharSequenceNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) SmartArrayBasedNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) Method parameters in com.googlecode.concurrenttrees.radix.node.concrete with type arguments of type NodeModifier and TypeMethodDescriptionDefaultByteArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharSequenceNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) SmartArrayBasedNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.bytearray
Classes in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that implement NodeModifier and TypeClassDescriptionclassSimilar toCharArrayNodeDefaultbut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafWithValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeNonLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeNonLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return NodeModifier and TypeMethodDescriptionByteArrayNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return types with arguments of type NodeModifier and TypeMethodDescriptionByteArrayNodeDefault.getOutgoingEdges()ByteArrayNodeLeafNullValue.getOutgoingEdges()ByteArrayNodeLeafVoidValue.getOutgoingEdges()ByteArrayNodeLeafWithValue.getOutgoingEdges()ByteArrayNodeNonLeafNullValue.getOutgoingEdges()ByteArrayNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with parameters of type NodeModifier and TypeMethodDescriptionvoidByteArrayNodeDefault.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with type arguments of type NodeModifierConstructorDescriptionByteArrayNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) ByteArrayNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) ByteArrayNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.chararray
Classes in com.googlecode.concurrenttrees.radix.node.concrete.chararray that implement NodeModifier and TypeClassDescriptionclassA non-optimized implementation of theNodeinterface.classStores only incoming edge as achar[].classStores only incoming edge as achar[].classStores only incoming edge as achar[], and a reference to a value.classStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.classStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return NodeModifier and TypeMethodDescriptionCharArrayNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return types with arguments of type NodeModifier and TypeMethodDescriptionCharArrayNodeDefault.getOutgoingEdges()CharArrayNodeLeafNullValue.getOutgoingEdges()CharArrayNodeLeafVoidValue.getOutgoingEdges()CharArrayNodeLeafWithValue.getOutgoingEdges()CharArrayNodeNonLeafNullValue.getOutgoingEdges()CharArrayNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray with parameters of type NodeModifier and TypeMethodDescriptionvoidCharArrayNodeDefault.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.chararray with type arguments of type NodeModifierConstructorDescriptionCharArrayNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) CharArrayNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) CharArrayNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.charsequence
Classes in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that implement NodeModifier and TypeClassDescriptionclassA implementation of theNodeinterface which stores the incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array, and stores outgoing edges as anAtomicReferenceArray.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array, and stores outgoing edges as anAtomicReferenceArray.Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return NodeModifier and TypeMethodDescriptionCharSequenceNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return types with arguments of type NodeModifier and TypeMethodDescriptionCharSequenceNodeDefault.getOutgoingEdges()CharSequenceNodeLeafNullValue.getOutgoingEdges()CharSequenceNodeLeafVoidValue.getOutgoingEdges()CharSequenceNodeLeafWithValue.getOutgoingEdges()CharSequenceNodeNonLeafNullValue.getOutgoingEdges()CharSequenceNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with parameters of type NodeModifier and TypeMethodDescriptionvoidCharSequenceNodeDefault.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with type arguments of type NodeModifierConstructorDescriptionCharSequenceNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) CharSequenceNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) CharSequenceNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.util
Methods in com.googlecode.concurrenttrees.radix.node.util that return NodeMethod parameters in com.googlecode.concurrenttrees.radix.node.util with type arguments of type NodeModifier and TypeMethodDescriptionstatic intNodeUtil.binarySearchForEdge(AtomicReferenceArray<Node> childNodes, Character edgeFirstCharacter) Returns the index of the node in the givenAtomicReferenceArraywhose edge starts with the given first character.static voidNodeUtil.ensureNoDuplicateEdges(List<Node> nodes) Throws an exception if any nodes in the given list represent edges having the same first character. -
Uses of Node in com.googlecode.concurrenttrees.radixinverted
Methods in com.googlecode.concurrenttrees.radixinverted that return Node -
Uses of Node in com.googlecode.concurrenttrees.radixreversed
Methods in com.googlecode.concurrenttrees.radixreversed that return Node -
Uses of Node in com.googlecode.concurrenttrees.suffix
Methods in com.googlecode.concurrenttrees.suffix that return Node