protected static class URI.URIPool.URIPoolAccessUnitBase extends Pool.AccessUnit<URI>
Pool.AccessUnit.Queue<E>
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.common.util.CommonUtil.StringPool.CharactersAccessUnit |
charactersAccessUnit
A local access unit for exclusive use in
intern(char[], int, int) . |
protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringAccessUnit |
stringAccessUnit
A local access unit for exclusive for normalizing the scheme in
intern(String) , intern(boolean, String) , and URI.URIPool.StringAccessUnit.parseIntoURI(String) . |
protected SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit |
stringArraySegmentsAndSegmentCountAccessUnit
An access unit for exclusive use in
internArray(String[], int, int, int) . |
protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringPoolEntry |
stringPoolEntry
The string pool entry found during the most recent use of
substringAccessUnit . |
protected org.eclipse.emf.common.util.CommonUtil.StringPool.SubstringAccessUnit |
substringAccessUnit
A local access unit for exclusive use in
intern(String, int, int) and intern(String, int, int, int) . |
createdEntry, entries, hashCode, matchingIndex, next, queue, values, valuesLength
Modifier | Constructor and Description |
---|---|
protected |
URI.URIPool.URIPoolAccessUnitBase(Pool.AccessUnit.Queue<URI> queue) |
Modifier and Type | Method and Description |
---|---|
protected URI |
getValue() |
protected java.lang.String |
intern(boolean toLowerCase,
java.lang.String string) |
protected java.lang.String |
intern(char[] characters,
int offset,
int count) |
protected java.lang.String |
intern(char[] characters,
int offset,
int count,
int hashCode) |
protected java.lang.String |
intern(java.lang.String string) |
protected java.lang.String |
intern(java.lang.String string,
int offset,
int count) |
protected java.lang.String |
intern(java.lang.String string,
int offset,
int count,
int hashCode) |
protected java.lang.String[] |
internArray(java.lang.String[] segments,
int offset,
int segmentCount,
int hashCode) |
void |
reset(boolean isExclusive)
Prepare the access unit for reuse.
|
protected boolean |
setArbitraryValue(java.lang.Object value) |
protected void |
setValue(URI value) |
add, getEntry, getInternalizedValue, match, matches, rematches
protected org.eclipse.emf.common.util.CommonUtil.StringPool.CharactersAccessUnit charactersAccessUnit
intern(char[], int, int)
.protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringAccessUnit stringAccessUnit
intern(String)
, intern(boolean, String)
, and URI.URIPool.StringAccessUnit.parseIntoURI(String)
.protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringPoolEntry stringPoolEntry
substringAccessUnit
.protected org.eclipse.emf.common.util.CommonUtil.StringPool.SubstringAccessUnit substringAccessUnit
intern(String, int, int)
and intern(String, int, int, int)
.
It stringPoolEntry
the string pool entry that was matched when CommonUtil.StringPool.SubstringAccessUnit.reset(boolean)
is called.protected SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit stringArraySegmentsAndSegmentCountAccessUnit
internArray(String[], int, int, int)
.protected URI.URIPool.URIPoolAccessUnitBase(Pool.AccessUnit.Queue<URI> queue)
protected URI getValue()
getValue
in class Pool.AccessUnit<URI>
protected void setValue(URI value)
setValue
in class Pool.AccessUnit<URI>
protected boolean setArbitraryValue(java.lang.Object value)
setArbitraryValue
in class Pool.AccessUnit<URI>
protected java.lang.String intern(java.lang.String string)
protected java.lang.String intern(boolean toLowerCase, java.lang.String string)
protected java.lang.String intern(java.lang.String string, int offset, int count, int hashCode)
protected java.lang.String intern(java.lang.String string, int offset, int count)
protected java.lang.String intern(char[] characters, int offset, int count)
protected java.lang.String intern(char[] characters, int offset, int count, int hashCode)
protected java.lang.String[] internArray(java.lang.String[] segments, int offset, int segmentCount, int hashCode)
public void reset(boolean isExclusive)
Pool.AccessUnit
#getValues()
and #getEntries()
and then reset the Pool.AccessUnit.valuesLength
to 0reset
in class Pool.AccessUnit<URI>