Package org.spongepowered.api.data
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.spongepowered.api.data
-
ClassDescriptionRepresents a
DataHolder
that can be copied.A data holder object allows the access of additional data on the object that is not simply expressed by its basic type.DataHolder.Immutable<I extends DataHolder.Immutable<I>>Represents aDataHolder
that is immutable and can be transformed into other immutable data holders.Represents a data holder that allows its data to be modified.DataHolderBuilder.Immutable<H extends DataHolder.Immutable<H>,B extends DataHolderBuilder.Immutable<H, B>> A manager of the overall Data API.Represents a changelist of data that can be applied to aDataHolder.Mutable
.Represents an immutableDataManipulator
.A factory for generatingDataManipulator.Immutable
s.Represents a changelist of data that can be applied to aDataHolder
.A factory to create newDataManipulator.Mutable
manipulators.An optional registration ofkeys
to associate a semi-persistent state of their associatedvalues
that can be stored, retrieved, persisted, and/or associated withDataHolders
.A standard builder for constructing newDataRegistration
s.Represents a transaction taking place where aDataHolder.Mutable
is acceptingValue
s.A type of builder for buildingDataTransactionResult
s.The type of transaction result.Represents a key to an underlyingValue
such that the underlying value can be retrieved from aValueContainer
.Key.Builder<E,V extends Value<E>> An enumeration of knownKey
s used throughout the API.Represents a matcher forKey
values.A builder to createKeyValueMatcher
s.Represents a operator to match the values of a key query.Represents aDataHolder
that can be serialized into aDataContainer
.SerializableDataHolderBuilder<H extends SerializableDataHolder,B extends SerializableDataHolderBuilder<H, B>> SerializableDataHolderBuilder.Immutable<H extends SerializableDataHolder.Immutable<H>,B extends SerializableDataHolderBuilder.Immutable<H, B>> SerializableDataHolderBuilder.Mutable<H extends SerializableDataHolder.Mutable,B extends SerializableDataHolderBuilder.Mutable<H, B>> Transaction<T extends DataSerializable>