Package org.eclipse.emf.common.util
Class SegmentSequence.StringArrayPool.AccessUnitBase
java.lang.Object
org.eclipse.emf.common.util.Pool.AccessUnit<String[]>
org.eclipse.emf.common.util.SegmentSequence.StringArrayPool.AccessUnitBase
- Direct Known Subclasses:
SegmentSequence.StringArrayPool.SegmentsAccessUnit,SegmentSequence.StringArrayPool.SegmentsAndSegmentAccessUnit,SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit,SegmentSequence.StringArrayPool.SegmentsAndSegmentsAccessUnit,SegmentSequence.StringArrayPool.SegmentsAndSubsegmentAccessUnit,SegmentSequence.StringArrayPool.StringAccessUnit,SegmentSequence.StringArrayPool.SubsegmentsAndSubsegmentsAccessUnit,SegmentSequence.StringArrayPool.SubstringAccessUnit
- Enclosing class:
- SegmentSequence.StringArrayPool
protected static class SegmentSequence.StringArrayPool.AccessUnitBase
extends Pool.AccessUnit<String[]>
A base class for all this pool's access units.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.Pool.AccessUnit
Pool.AccessUnit.Queue<E> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommonUtil.StringPool.StringAccessUnitAn access unit for exclusive use ininternString(String).An access unit for exclusive use ininternString(String, int, int, int).Fields inherited from class org.eclipse.emf.common.util.Pool.AccessUnit
createdEntry, entries, hashCode, matchingIndex, next, queue, values, valuesLength -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]getValue()protected StringinternString(String string) protected StringinternString(String string, int offset, int count, int hashCode) protected booleanUsed to determine whether the given value from the pool is equal to the value being accessed.protected booleansetArbitraryValue(Object value) protected voidMethods inherited from class org.eclipse.emf.common.util.Pool.AccessUnit
add, getEntry, getInternalizedValue, match, rematches, reset
-
Field Details
-
stringAccessUnit
An access unit for exclusive use ininternString(String). -
substringAccessUnit
An access unit for exclusive use ininternString(String, int, int, int).
-
-
Constructor Details
-
AccessUnitBase
-
-
Method Details
-
getValue
- Specified by:
getValuein classPool.AccessUnit<String[]>
-
setValue
- Specified by:
setValuein classPool.AccessUnit<String[]>
-
setArbitraryValue
- Specified by:
setArbitraryValuein classPool.AccessUnit<String[]>
-
matches
Description copied from class:Pool.AccessUnitUsed to determine whether the given value from the pool is equal to the value being accessed. The default implementation usesObject.equals(Object).- Overrides:
matchesin classPool.AccessUnit<String[]>
-
internString
-
internString
-