Package org.apache.uima.internal.util
Class CharArraySpanMap
java.lang.Object
org.apache.uima.internal.util.CharArraySpanMap
A map from subsequences of a character array to objects.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate char[]
private ArrayList<CharArraySpanMap.Entry>[]
private static final int
private static final int
private int
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.CharArraySpanMap
(int initialArraySize) Constructor with initial array size argument.CharArraySpanMap
(int initialArraySize, int initialMapSize) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate final void
final boolean
containsKey
(char[] characterArray, int start, int length) Check if sub-range of character array is a key.final Object
get
(char[] characterArray, int start, int length) private final int
isInList
(char[] inputArray, int start, int strLen, ArrayList<CharArraySpanMap.Entry> entryList) private final int
isInList
(String s, ArrayList<CharArraySpanMap.Entry> entryList) void
Add a key-value pair to the map.
-
Field Details
-
MIN_ARRAY_SIZE
private static final int MIN_ARRAY_SIZE- See Also:
-
MIN_MAP_SIZE
private static final int MIN_MAP_SIZE- See Also:
-
charArray
private char[] charArray -
pos
private int pos -
map
-
-
Constructor Details
-
CharArraySpanMap
public CharArraySpanMap()Default constructor. -
CharArraySpanMap
public CharArraySpanMap(int initialArraySize) Constructor with initial array size argument.- Parameters:
initialArraySize
- Initial array size.
-
CharArraySpanMap
public CharArraySpanMap(int initialArraySize, int initialMapSize) Constructor.- Parameters:
initialArraySize
- Initial array size.initialMapSize
- Initial map size.
-
-
Method Details
-
isInList
-
isInList
private final int isInList(char[] inputArray, int start, int strLen, ArrayList<CharArraySpanMap.Entry> entryList) -
put
Add a key-value pair to the map.- Parameters:
s
- The key (will be copied).value
- The value.
-
containsKey
public final boolean containsKey(char[] characterArray, int start, int length) Check if sub-range of character array is a key.- Parameters:
characterArray
- Array that contains the potential key chars.start
- Start of sub-range.length
- Length of sub-range.- Returns:
true
iff the map contains the key.
-
get
-
addString
-