Package org.spongepowered.api.data
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.spongepowered.api.data
-
ClassDescriptionRepresents a
DataHolderthat 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 aDataHolderthat 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.Immutables.Represents a changelist of data that can be applied to aDataHolder.A factory to create newDataManipulator.Mutablemanipulators.An optional registration ofkeysto associate a semi-persistent state of their associatedvaluesthat can be stored, retrieved, persisted, and/or associated withDataHolders.A standard builder for constructing newDataRegistrations.Represents a transaction taking place where aDataHolder.Mutableis acceptingValues.A type of builder for buildingDataTransactionResults.The type of transaction result.Represents a key to an underlyingValuesuch that the underlying value can be retrieved from aValueContainer.Key.Builder<E,V extends Value<E>> An enumeration of knownKeys used throughout the API.Represents a matcher forKeyvalues.A builder to createKeyValueMatchers.Represents a operator to match the values of a key query.Represents aDataHolderthat 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>