Package com.ctc.wstx.util
Class StringVector
java.lang.Object
com.ctc.wstx.util.StringVector
Data container similar
List
(from storage perspective),
but that can be used in multiple ways. For some uses it acts more like
type-safe String list/vector; for others as order associative list of
String-to-String mappings.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addStrings
(String str1, String str2) String[]
asArray()
void
clear
(boolean removeRefs) boolean
containsInterned
(String value) findLastByValueNonInterned
(String value) findLastFromMap
(String key) Specialized access method; treats vector as a Map, with 2 Strings per entry; first one being key, second value.int
int
String[]
getString
(int index) boolean
isEmpty()
void
removeLast
(int count) void
int
size()
toString()
-
Field Details
-
mStrings
-
mSize
private int mSize
-
-
Constructor Details
-
StringVector
public StringVector(int initialCount)
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
getString
-
getLastString
-
getInternalArray
-
asArray
-
containsInterned
-
addString
-
addStrings
-
setString
-
clear
public void clear(boolean removeRefs) -
removeLast
-
removeLast
public void removeLast(int count) -
findLastFromMap
Specialized access method; treats vector as a Map, with 2 Strings per entry; first one being key, second value. Further, keys are assumed to be canonicalized with passed in key (ie. either intern()ed, or resolved from symbol table). Starting from the end (assuming even number of entries), tries to find an entry with matching key, and if so, returns value. -
findLastNonInterned
-
findLastIndexNonInterned
-
findLastByValueNonInterned
-
findLastIndexByValueNonInterned
-
toString
-