public abstract class AbstractImmutableListData<E,I extends ImmutableListData<E,I,M>,M extends ListData<E,M,I>> extends AbstractImmutableSingleData<List<E>,I,M> implements ImmutableListData<E,I,M>
defaultValue, usedKey, value
Modifier | Constructor and Description |
---|---|
protected |
AbstractImmutableListData(Key<ListValue<E>> usedKey,
List<E> value) |
protected |
AbstractImmutableListData(Key<ListValue<E>> usedKey,
List<E> value,
List<E> defaultValue) |
protected |
AbstractImmutableListData(List<E> value,
Key<? extends BaseValue<List<E>>> usedKey)
Deprecated.
Use
AbstractImmutableListData(Key, List) instead. |
Modifier and Type | Method and Description |
---|---|
List<E> |
asList()
Gets the
List value itself from this manipulator. |
ImmutableListValue<E> |
getListValue()
Gets the
ImmutableListValue of this ImmutableListData . |
protected ImmutableListValue<E> |
getValueGetter() |
asMutable, equals, get, getKeys, getValue, hashCode, registerGetters, supports
copy, fillContainer, getValue, getValues, registerFieldGetter, registerKeyValue, toContainer
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
contains, get
asMutable, copy, with, with
getContentVersion, toContainer
@Deprecated protected AbstractImmutableListData(List<E> value, Key<? extends BaseValue<List<E>>> usedKey)
AbstractImmutableListData(Key, List)
instead.protected AbstractImmutableListData(Key<ListValue<E>> usedKey, List<E> value)
protected final ImmutableListValue<E> getValueGetter()
getValueGetter
in class AbstractImmutableSingleData<List<E>,I extends ImmutableListData<E,I,M>,M extends ListData<E,M,I>>
public ImmutableListValue<E> getListValue()
ImmutableListData
ImmutableListValue
of this ImmutableListData
.getListValue
in interface ImmutableListData<E,I extends ImmutableListData<E,I,M>,M extends ListData<E,M,I>>
public List<E> asList()
ImmutableListData
List
value itself from this manipulator.asList
in interface ImmutableListData<E,I extends ImmutableListData<E,I,M>,M extends ListData<E,M,I>>
ImmutableListValue