public abstract class AbstractPrefixMap extends it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<CharSequence> implements PrefixMap<MutableString>, Serializable
This class provides the full serives of a PrefixMap
by implementing just
getInterval(CharSequence)
and getTerm(int, MutableString)
Modifier and Type | Field and Description |
---|---|
protected it.unimi.dsi.fastutil.objects.ObjectList<MutableString> |
list |
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,MutableString> |
prefixMap |
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<CharSequence,Interval> |
rangeMap |
Constructor and Description |
---|
AbstractPrefixMap() |
Modifier and Type | Method and Description |
---|---|
protected abstract Interval |
getInterval(CharSequence prefix)
Returns the range of strings having a given prefix.
|
protected abstract MutableString |
getTerm(int index,
MutableString string)
Writes a string specified by index into a
MutableString . |
it.unimi.dsi.fastutil.objects.ObjectList<MutableString> |
list()
Returns a list view of the domain of this string map (optional operation).
|
it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,MutableString> |
prefixMap()
Returns a function mapping ranges of strings to common prefixes (optional operation).
|
it.unimi.dsi.fastutil.objects.Object2ObjectFunction<CharSequence,Interval> |
rangeMap()
Returns a function mapping prefixes to ranges of strings.
|
clear, defaultReturnValue, defaultReturnValue, get, put, put, remove, removeLong
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<CharSequence,Interval> rangeMap
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,MutableString> prefixMap
protected it.unimi.dsi.fastutil.objects.ObjectList<MutableString> list
protected abstract Interval getInterval(CharSequence prefix)
prefix
- a prefix.protected abstract MutableString getTerm(int index, MutableString string)
MutableString
.index
- the index of a string.string
- a mutable string.string
.public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<CharSequence,Interval> rangeMap()
PrefixMap
rangeMap
in interface PrefixMap<MutableString>
public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,MutableString> prefixMap()
PrefixMap
prefixMap
in interface PrefixMap<MutableString>
null
if this
map does not support prefixes.public it.unimi.dsi.fastutil.objects.ObjectList<MutableString> list()
StringMap
Note that the list view acts as an inverse of the mapping implemented by this map.
list
in interface StringMap<MutableString>
null
if this map does
not support this operation.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.