Class ConcurrentReversedRadixTree.ConcurrentReverseRadixTreeImpl<O>
- java.lang.Object
-
- com.googlecode.concurrenttrees.radix.ConcurrentRadixTree<O>
-
- com.googlecode.concurrenttrees.radixreversed.ConcurrentReversedRadixTree.ConcurrentReverseRadixTreeImpl<O>
-
- All Implemented Interfaces:
PrettyPrintable,RadixTree<O>,java.io.Serializable
- Enclosing class:
- ConcurrentReversedRadixTree<O>
class ConcurrentReversedRadixTree.ConcurrentReverseRadixTreeImpl<O> extends ConcurrentRadixTree<O>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.googlecode.concurrenttrees.radix.ConcurrentRadixTree
ConcurrentRadixTree.KeyValuePairImpl<O>, ConcurrentRadixTree.NodeKeyPair
-
-
Field Summary
-
Fields inherited from class com.googlecode.concurrenttrees.radix.ConcurrentRadixTree
root
-
-
Constructor Summary
Constructors Constructor Description ConcurrentReverseRadixTreeImpl(NodeFactory nodeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.CharSequencetransformKeyForResult(java.lang.CharSequence rawKey)A hook method which may be overridden by subclasses, to transform a key just before it is returned to the application, for example by theConcurrentRadixTree.getKeysStartingWith(CharSequence)or theConcurrentRadixTree.getKeyValuePairsForKeysStartingWith(CharSequence)methods.-
Methods inherited from class com.googlecode.concurrenttrees.radix.ConcurrentRadixTree
acquireWriteLock, getClosestKeys, getKeysStartingWith, getKeyValuePairsForClosestKeys, getKeyValuePairsForKeysStartingWith, getNode, getValueForExactKey, getValuesForClosestKeys, getValuesForKeysStartingWith, lazyTraverseDescendants, put, putIfAbsent, releaseWriteLock, remove, size
-
-
-
-
Constructor Detail
-
ConcurrentReverseRadixTreeImpl
public ConcurrentReverseRadixTreeImpl(NodeFactory nodeFactory)
-
-
Method Detail
-
transformKeyForResult
protected java.lang.CharSequence transformKeyForResult(java.lang.CharSequence rawKey)
Description copied from class:ConcurrentRadixTreeA hook method which may be overridden by subclasses, to transform a key just before it is returned to the application, for example by theConcurrentRadixTree.getKeysStartingWith(CharSequence)or theConcurrentRadixTree.getKeyValuePairsForKeysStartingWith(CharSequence)methods. This hook is expected to be used byReversedRadixTreeimplementations, where keys are stored in the tree in reverse order but results should be returned in normal order. This default implementation simply returns the given key unmodified.- Overrides:
transformKeyForResultin classConcurrentRadixTree<O>- Parameters:
rawKey- The raw key as stored in the tree- Returns:
- A transformed version of the key
-
-