Package org.apache.uima.cas.impl
Class StringHeap
- java.lang.Object
-
- org.apache.uima.cas.impl.StringHeap
-
final class StringHeap extends java.lang.ObjectEncapsulate string storage for the CAS.
-
-
Field Summary
Fields Modifier and Type Field Description private static intleastStringCodeprivate 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) intaddCharBuffer(char[] buffer, int start, int length)(package private) intaddString(java.lang.String s)Add a string.(package private) intcloneStringReference(int stringCode)(package private) intcopyCharsToBuffer(int stringCode, char[] buffer, int start)(package private) intgetCharArrayLength(int stringCode)(package private) intgetLargestStringCode()(package private) intgetLeastStringCode()(package private) intgetSize()(package private) java.lang.StringgetStringForCode(int stringCode)private voidinitMemory()(package private) voidreinit(StringHeapDeserializationHelper shdh, boolean delta)Deserialize from a binary serialized CAS(package private) voidreset()(package private) StringHeapDeserializationHelperserialize()Create serialization helper datastructure.(package private) StringHeapDeserializationHelperserialize(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()
-
-