Package org.apache.uima.cas.impl
Class StringHeap
- java.lang.Object
-
- org.apache.uima.cas.impl.StringHeap
-
final class StringHeap extends java.lang.Object
Encapsulate string storage for the CAS.
-
-
Field Summary
Fields Modifier and Type Field Description private static int
leastStringCode
private java.util.List<java.lang.String>
stringList
-
Constructor Summary
Constructors Constructor Description StringHeap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
addCharBuffer(char[] buffer, int start, int length)
(package private) int
addString(java.lang.String s)
Add a string.(package private) int
cloneStringReference(int stringCode)
(package private) int
copyCharsToBuffer(int stringCode, char[] buffer, int start)
(package private) int
getCharArrayLength(int stringCode)
(package private) int
getLargestStringCode()
(package private) int
getLeastStringCode()
(package private) int
getSize()
(package private) java.lang.String
getStringForCode(int stringCode)
private void
initMemory()
(package private) void
reinit(StringHeapDeserializationHelper shdh, boolean delta)
Deserialize from a binary serialized CAS(package private) void
reset()
(package private) StringHeapDeserializationHelper
serialize()
Create serialization helper datastructure.(package private) StringHeapDeserializationHelper
serialize(int startPos)
java.lang.String[]
toArray()
-
-
-
Field Detail
-
leastStringCode
private static final int leastStringCode
- See Also:
- Constant Field Values
-
stringList
private java.util.List<java.lang.String> stringList
-
-
Method Detail
-
initMemory
private void initMemory()
-
reinit
void reinit(StringHeapDeserializationHelper shdh, boolean delta)
Deserialize from a binary serialized CAS- Parameters:
shdh
- Serialization helper datastructure.
-
serialize
StringHeapDeserializationHelper serialize()
Create serialization helper datastructure.- Returns:
- Serialization helper that can be interpreted easier by serialization code.
-
serialize
StringHeapDeserializationHelper serialize(int startPos)
-
reset
void reset()
-
getStringForCode
java.lang.String getStringForCode(int stringCode)
-
copyCharsToBuffer
int copyCharsToBuffer(int stringCode, char[] buffer, int start)
-
addString
int addString(java.lang.String s)
Add a string.- Parameters:
s
- The string.- Returns:
- The positional code of the added string.
-
cloneStringReference
int cloneStringReference(int stringCode)
-
addCharBuffer
int addCharBuffer(char[] buffer, int start, int length)
-
getCharArrayLength
int getCharArrayLength(int stringCode)
-
getLeastStringCode
int getLeastStringCode()
-
getLargestStringCode
int getLargestStringCode()
-
getSize
int getSize()
-
toArray
public java.lang.String[] toArray()
-
-