public final class XStringFactory extends Object implements IXStringFactory<XString>
XStrings which does not support pooling or preallocation.PROP_INITIAL_CAPACITY, PROP_POOL_PREALLOCATE_COUNT, PROP_POOL_THREADED, PROP_POOLED| Modifier and Type | Method and Description |
|---|---|
XString |
create()
Implementation of
IXStringFactory.create() |
XString |
create(boolean mutable)
Implementation of
IXStringFactory.create(boolean) |
XString |
create(String value)
Implementation of
IXStringFactory.create(String) |
XString |
create(String initialValue,
boolean mutable)
Implementation of
IXStringFactory.create(String, boolean) |
XString |
create(XString initialValue,
boolean mutable)
Implementation of
IXStringFactory.create(XString, boolean) |
XString[] |
createArray(int size)
Implementation of
IXStringFactory.createArray(int) |
short |
geInitialCapacity() |
static IXStringFactory<? extends XString> |
newFactory(String name,
short initialCapacity)
Constructs a new Factory for
XStrings. |
public static IXStringFactory<? extends XString> newFactory(String name, short initialCapacity)
XStrings.name - A name unique to this factory type which is used to uniquely identify the underlying pool.initialCapacity - The initial capacity of the string backing buffer.public final short geInitialCapacity()
public final XString create()
IXStringFactory.create()create in interface IXStringFactory<XString>XString.public final XString[] createArray(int size)
IXStringFactory.createArray(int)createArray in interface IXStringFactory<XString>size - the size of the array to createpublic final XString create(String value)
IXStringFactory.create(String)create in interface IXStringFactory<XString>value - The string value to assign to the XString.XStringpublic final XString create(boolean mutable)
IXStringFactory.create(boolean)create in interface IXStringFactory<XString>mutable - Whether or not the XString supports mutation (after it is first set)XString.public final XString create(String initialValue, boolean mutable)
IXStringFactory.create(String, boolean)public final XString create(XString initialValue, boolean mutable)
IXStringFactory.create(XString, boolean)Copyright © 2019 N5 Technologies, Inc. All Rights Reserved.