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, rematchesprotected 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>