public abstract class AbstractSingleSetData<E,M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> extends AbstractSingleData<Set<E>,M,I>
usedKey
Constructor and Description |
---|
AbstractSingleSetData(Class<M> manipulatorClass,
Set<E> value,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> usedKey,
Class<? extends I> immutableClass) |
Modifier and Type | Method and Description |
---|---|
I |
asImmutable() |
M |
copy() |
Set<E> |
getValue() |
protected org.spongepowered.api.data.value.mutable.Value<?> |
getValueGetter() |
M |
setValue(Set<E> value) |
compareTo, equals, get, hashCode, registerGettersAndSetters, supports
fill, from, getKeys, getValue, getValues, registerFieldGetter, registerFieldSetter, registerKeyValue, set, transform
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
protected org.spongepowered.api.data.value.mutable.Value<?> getValueGetter()
getValueGetter
in class AbstractSingleData<Set<E>,M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>>
public M copy()
public I asImmutable()
asImmutable
in interface org.spongepowered.api.data.manipulator.DataManipulator<M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>>
asImmutable
in class AbstractSingleData<Set<E>,M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>>