Uses of Interface
com.googlecode.concurrenttrees.radix.node.Node
-
-
Uses of Node in com.googlecode.concurrenttrees.common
Methods in com.googlecode.concurrenttrees.common with parameters of type Node Modifier and Type Method Description (package private) static voidPrettyPrinter. prettyPrint(Node node, java.lang.Appendable sb, java.lang.String prefix, boolean isTail, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix
Fields in com.googlecode.concurrenttrees.radix declared as Node Modifier and Type Field Description NodeConcurrentRadixTree.NodeKeyPair. node(package private) NodeConcurrentRadixTree.SearchResult. nodeFound(package private) NodeConcurrentRadixTree.SearchResult. parentNode(package private) NodeConcurrentRadixTree.SearchResult. parentNodesParentprotected NodeConcurrentRadixTree. rootMethods in com.googlecode.concurrenttrees.radix that return Node Modifier and Type Method Description NodeConcurrentRadixTree. getNode()Methods in com.googlecode.concurrenttrees.radix with parameters of type Node Modifier and Type Method Description protected ConcurrentRadixTree.SearchResult.ClassificationConcurrentRadixTree.SearchResult. classify(java.lang.CharSequence key, Node nodeFound, int charsMatched, int charsMatchedInNodeFound)(package private) java.lang.Iterable<java.lang.CharSequence>ConcurrentRadixTree. getDescendantKeys(java.lang.CharSequence startKey, Node startNode)Returns a lazy iterable which will returnCharSequencekeys for which the given key is a prefix.(package private) <O> java.lang.Iterable<KeyValuePair<O>>ConcurrentRadixTree. getDescendantKeyValuePairs(java.lang.CharSequence startKey, Node startNode)Returns a lazy iterable which will returnKeyValuePairobjects each containing a key and a value, for which the given key is a prefix of the key in theKeyValuePair.(package private) <O> java.lang.Iterable<O>ConcurrentRadixTree. getDescendantValues(java.lang.CharSequence startKey, Node startNode)Returns a lazy iterable which will return values which are associated with keys in the tree for which the given key is a prefix.protected java.lang.Iterable<ConcurrentRadixTree.NodeKeyPair>ConcurrentRadixTree. lazyTraverseDescendants(java.lang.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 Constructor Description NodeKeyPair(Node node, java.lang.CharSequence key)SearchResult(java.lang.CharSequence key, Node nodeFound, int charsMatched, int charsMatchedInNodeFound, Node parentNode, Node parentNodesParent) -
Uses of Node in com.googlecode.concurrenttrees.radix.node
Methods in com.googlecode.concurrenttrees.radix.node that return Node Modifier and Type Method Description NodeNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeNode. getOutgoingEdge(java.lang.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 Node Modifier and Type Method Description java.util.List<Node>Node. getOutgoingEdges()Returns a read-only list of the child nodes to which this node has outgoing edges, i.e.Methods in com.googlecode.concurrenttrees.radix.node with parameters of type Node Modifier and Type Method Description voidNode. 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 Node Modifier and Type Method Description NodeNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.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 Node Modifier and Type Method Description NodeDefaultByteArrayNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeDefaultCharArrayNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeDefaultCharSequenceNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeSmartArrayBasedNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)Method parameters in com.googlecode.concurrenttrees.radix.node.concrete with type arguments of type Node Modifier and Type Method Description NodeDefaultByteArrayNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeDefaultCharArrayNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeDefaultCharSequenceNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.List<Node> childNodes, boolean isRoot)NodeSmartArrayBasedNodeFactory. createNode(java.lang.CharSequence edgeCharacters, java.lang.Object value, java.util.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 Node Modifier and Type Class Description classByteArrayNodeDefaultSimilar toCharArrayNodeDefaultbut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classByteArrayNodeLeafNullValueSimilar toCharArrayNodeLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classByteArrayNodeLeafVoidValueSimilar toCharArrayNodeLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classByteArrayNodeLeafWithValueSimilar toCharArrayNodeLeafWithValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classByteArrayNodeNonLeafNullValueSimilar toCharArrayNodeNonLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classByteArrayNodeNonLeafVoidValueSimilar toCharArrayNodeNonLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.Fields in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with type parameters of type Node Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReferenceArray<Node>ByteArrayNodeDefault. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>ByteArrayNodeNonLeafNullValue. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>ByteArrayNodeNonLeafVoidValue. outgoingEdgesprivate java.util.List<Node>ByteArrayNodeDefault. outgoingEdgesAsListprivate java.util.List<Node>ByteArrayNodeNonLeafNullValue. outgoingEdgesAsListprivate java.util.List<Node>ByteArrayNodeNonLeafVoidValue. outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return Node Modifier and Type Method Description NodeByteArrayNodeDefault. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeByteArrayNodeLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeByteArrayNodeLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeByteArrayNodeLeafWithValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeByteArrayNodeNonLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeByteArrayNodeNonLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return types with arguments of type Node Modifier and Type Method Description java.util.List<Node>ByteArrayNodeDefault. getOutgoingEdges()java.util.List<Node>ByteArrayNodeLeafNullValue. getOutgoingEdges()java.util.List<Node>ByteArrayNodeLeafVoidValue. getOutgoingEdges()java.util.List<Node>ByteArrayNodeLeafWithValue. getOutgoingEdges()java.util.List<Node>ByteArrayNodeNonLeafNullValue. getOutgoingEdges()java.util.List<Node>ByteArrayNodeNonLeafVoidValue. getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with parameters of type Node Modifier and Type Method Description voidByteArrayNodeDefault. 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 Node Constructor Description ByteArrayNodeDefault(java.lang.CharSequence edgeCharSequence, java.lang.Object value, java.util.List<Node> outgoingEdges)ByteArrayNodeNonLeafNullValue(java.lang.CharSequence edgeCharSequence, java.util.List<Node> outgoingEdges)ByteArrayNodeNonLeafVoidValue(java.lang.CharSequence edgeCharSequence, java.util.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 Node Modifier and Type Class Description classCharArrayNodeDefaultA non-optimized implementation of theNodeinterface.classCharArrayNodeLeafNullValueStores only incoming edge as achar[].classCharArrayNodeLeafVoidValueStores only incoming edge as achar[].classCharArrayNodeLeafWithValueStores only incoming edge as achar[], and a reference to a value.classCharArrayNodeNonLeafNullValueStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.classCharArrayNodeNonLeafVoidValueStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.Fields in com.googlecode.concurrenttrees.radix.node.concrete.chararray with type parameters of type Node Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReferenceArray<Node>CharArrayNodeDefault. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>CharArrayNodeNonLeafNullValue. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>CharArrayNodeNonLeafVoidValue. outgoingEdgesprivate java.util.List<Node>CharArrayNodeDefault. outgoingEdgesAsListprivate java.util.List<Node>CharArrayNodeNonLeafNullValue. outgoingEdgesAsListprivate java.util.List<Node>CharArrayNodeNonLeafVoidValue. outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return Node Modifier and Type Method Description NodeCharArrayNodeDefault. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharArrayNodeLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharArrayNodeLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharArrayNodeLeafWithValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharArrayNodeNonLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharArrayNodeNonLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return types with arguments of type Node Modifier and Type Method Description java.util.List<Node>CharArrayNodeDefault. getOutgoingEdges()java.util.List<Node>CharArrayNodeLeafNullValue. getOutgoingEdges()java.util.List<Node>CharArrayNodeLeafVoidValue. getOutgoingEdges()java.util.List<Node>CharArrayNodeLeafWithValue. getOutgoingEdges()java.util.List<Node>CharArrayNodeNonLeafNullValue. getOutgoingEdges()java.util.List<Node>CharArrayNodeNonLeafVoidValue. getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray with parameters of type Node Modifier and Type Method Description voidCharArrayNodeDefault. 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 Node Constructor Description CharArrayNodeDefault(java.lang.CharSequence edgeCharSequence, java.lang.Object value, java.util.List<Node> outgoingEdges)CharArrayNodeNonLeafNullValue(java.lang.CharSequence edgeCharSequence, java.util.List<Node> outgoingEdges)CharArrayNodeNonLeafVoidValue(java.lang.CharSequence edgeCharSequence, java.util.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 Node Modifier and Type Class Description classCharSequenceNodeDefaultA 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.classCharSequenceNodeLeafNullValueStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classCharSequenceNodeLeafVoidValueStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classCharSequenceNodeLeafWithValueStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classCharSequenceNodeNonLeafNullValueStores 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.classCharSequenceNodeNonLeafVoidValueStores 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.Fields in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with type parameters of type Node Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReferenceArray<Node>CharSequenceNodeDefault. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>CharSequenceNodeNonLeafNullValue. outgoingEdgesprivate java.util.concurrent.atomic.AtomicReferenceArray<Node>CharSequenceNodeNonLeafVoidValue. outgoingEdgesprivate java.util.List<Node>CharSequenceNodeDefault. outgoingEdgesAsListprivate java.util.List<Node>CharSequenceNodeNonLeafNullValue. outgoingEdgesAsListprivate java.util.List<Node>CharSequenceNodeNonLeafVoidValue. outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return Node Modifier and Type Method Description NodeCharSequenceNodeDefault. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharSequenceNodeLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharSequenceNodeLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharSequenceNodeLeafWithValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharSequenceNodeNonLeafNullValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)NodeCharSequenceNodeNonLeafVoidValue. getOutgoingEdge(java.lang.Character edgeFirstCharacter)Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return types with arguments of type Node Modifier and Type Method Description java.util.List<Node>CharSequenceNodeDefault. getOutgoingEdges()java.util.List<Node>CharSequenceNodeLeafNullValue. getOutgoingEdges()java.util.List<Node>CharSequenceNodeLeafVoidValue. getOutgoingEdges()java.util.List<Node>CharSequenceNodeLeafWithValue. getOutgoingEdges()java.util.List<Node>CharSequenceNodeNonLeafNullValue. getOutgoingEdges()java.util.List<Node>CharSequenceNodeNonLeafVoidValue. getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with parameters of type Node Modifier and Type Method Description voidCharSequenceNodeDefault. 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 Node Constructor Description CharSequenceNodeDefault(java.lang.CharSequence edgeCharSequence, java.lang.Object value, java.util.List<Node> outgoingEdges)CharSequenceNodeNonLeafNullValue(java.lang.CharSequence edgeCharSequence, java.util.List<Node> outgoingEdges)CharSequenceNodeNonLeafVoidValue(java.lang.CharSequence edgeCharSequence, java.util.List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.util
Methods in com.googlecode.concurrenttrees.radix.node.util that return Node Modifier and Type Method Description NodePrettyPrintable. getNode()Method parameters in com.googlecode.concurrenttrees.radix.node.util with type arguments of type Node Modifier and Type Method Description static intNodeUtil. binarySearchForEdge(java.util.concurrent.atomic.AtomicReferenceArray<Node> childNodes, java.lang.Character edgeFirstCharacter)Returns the index of the node in the givenAtomicReferenceArraywhose edge starts with the given first character.static voidNodeUtil. ensureNoDuplicateEdges(java.util.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 Modifier and Type Method Description NodeConcurrentInvertedRadixTree. getNode() -
Uses of Node in com.googlecode.concurrenttrees.radixreversed
Methods in com.googlecode.concurrenttrees.radixreversed that return Node Modifier and Type Method Description NodeConcurrentReversedRadixTree. getNode() -
Uses of Node in com.googlecode.concurrenttrees.solver
Methods in com.googlecode.concurrenttrees.solver with parameters of type Node Modifier and Type Method Description protected java.lang.Iterable<ConcurrentRadixTree.NodeKeyPair>LCSubstringSolver.ConcurrentSuffixTreeImpl. lazyTraverseDescendants(java.lang.CharSequence startKey, Node startNode)(package private) booleanLCSubstringSolver.ConcurrentSuffixTreeImpl. subTreeReferencesAllOriginalDocuments(java.lang.CharSequence startKey, Node startNode)Returns true if the given node and its descendants collectively reference all original documents added to the solver. -
Uses of Node in com.googlecode.concurrenttrees.suffix
Methods in com.googlecode.concurrenttrees.suffix that return Node Modifier and Type Method Description NodeConcurrentSuffixTree. getNode()
-