public abstract class MixinDataHolder extends Object implements org.spongepowered.api.data.DataHolder
Constructor and Description |
---|
MixinDataHolder() |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.DataTransactionResult |
copyFrom(org.spongepowered.api.data.DataHolder that) |
org.spongepowered.api.data.DataTransactionResult |
copyFrom(org.spongepowered.api.data.DataHolder that,
org.spongepowered.api.data.merge.MergeFunction function) |
<T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
get(Class<T> containerClass) |
<E> Optional<E> |
get(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key) |
<T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getOrCreate(Class<T> containerClass) |
<E> E |
getOrElse(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue) |
<E> E |
getOrNull(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key) |
<T extends org.spongepowered.api.data.Property<?,?>> |
getProperty(Class<T> propertyClass) |
<E,V extends org.spongepowered.api.data.value.BaseValue<E>> |
getValue(org.spongepowered.api.data.key.Key<V> key) |
<E> org.spongepowered.api.data.DataTransactionResult |
offer(org.spongepowered.api.data.value.BaseValue<E> value) |
org.spongepowered.api.data.DataTransactionResult |
offer(org.spongepowered.api.data.manipulator.DataManipulator<?,?> valueContainer) |
org.spongepowered.api.data.DataTransactionResult |
offer(org.spongepowered.api.data.manipulator.DataManipulator<?,?> valueContainer,
org.spongepowered.api.data.merge.MergeFunction function) |
org.spongepowered.api.data.DataTransactionResult |
offer(Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> valueContainers) |
org.spongepowered.api.data.DataTransactionResult |
offer(Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> values,
org.spongepowered.api.data.merge.MergeFunction function) |
<E> org.spongepowered.api.data.DataTransactionResult |
offer(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E value) |
org.spongepowered.api.data.DataTransactionResult |
remove(org.spongepowered.api.data.value.BaseValue<?> value) |
org.spongepowered.api.data.DataTransactionResult |
remove(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> containerClass) |
org.spongepowered.api.data.DataTransactionResult |
remove(org.spongepowered.api.data.key.Key<?> key) |
boolean |
supports(org.spongepowered.api.data.value.BaseValue<?> baseValue) |
boolean |
supports(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> holderClass) |
boolean |
supports(org.spongepowered.api.data.key.Key<?> key) |
<E> org.spongepowered.api.data.DataTransactionResult |
transform(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
Function<E,E> function) |
org.spongepowered.api.data.DataTransactionResult |
undo(org.spongepowered.api.data.DataTransactionResult result) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProperties, setRawData, validateRawData
public <T extends org.spongepowered.api.data.Property<?,?>> Optional<T> getProperty(Class<T> propertyClass)
getProperty
in interface org.spongepowered.api.data.DataHolder
public <T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> Optional<T> get(Class<T> containerClass)
get
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public <T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> Optional<T> getOrCreate(Class<T> containerClass)
getOrCreate
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public boolean supports(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> holderClass)
supports
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public <E> org.spongepowered.api.data.DataTransactionResult transform(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, Function<E,E> function)
transform
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public <E> org.spongepowered.api.data.DataTransactionResult offer(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E value)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public <E> org.spongepowered.api.data.DataTransactionResult offer(org.spongepowered.api.data.value.BaseValue<E> value)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult offer(org.spongepowered.api.data.manipulator.DataManipulator<?,?> valueContainer)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult offer(org.spongepowered.api.data.manipulator.DataManipulator<?,?> valueContainer, org.spongepowered.api.data.merge.MergeFunction function)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult offer(Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> valueContainers)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult offer(Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> values, org.spongepowered.api.data.merge.MergeFunction function)
offer
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult remove(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> containerClass)
remove
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult remove(org.spongepowered.api.data.value.BaseValue<?> value)
remove
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult remove(org.spongepowered.api.data.key.Key<?> key)
remove
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult undo(org.spongepowered.api.data.DataTransactionResult result)
undo
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult copyFrom(org.spongepowered.api.data.DataHolder that)
copyFrom
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public org.spongepowered.api.data.DataTransactionResult copyFrom(org.spongepowered.api.data.DataHolder that, org.spongepowered.api.data.merge.MergeFunction function)
copyFrom
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>
public <E> Optional<E> get(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key)
get
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
@Nullable public <E> E getOrNull(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key)
getOrNull
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
public <E> E getOrElse(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E defaultValue)
getOrElse
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
public <E,V extends org.spongepowered.api.data.value.BaseValue<E>> Optional<V> getValue(org.spongepowered.api.data.key.Key<V> key)
getValue
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
public boolean supports(org.spongepowered.api.data.key.Key<?> key)
supports
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
public boolean supports(org.spongepowered.api.data.value.BaseValue<?> baseValue)
supports
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>