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