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, removeLongclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected 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()
PrefixMaprangeMap in interface PrefixMap<MutableString>public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,MutableString> prefixMap()
PrefixMapprefixMap in interface PrefixMap<MutableString>null if this
map does not support prefixes.public it.unimi.dsi.fastutil.objects.ObjectList<MutableString> list()
StringMapNote 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.