Class | Description |
---|---|
AbstractBooleanData<M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> | |
AbstractBoundedComparableData<T extends Comparable<T>,M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> | |
AbstractData<M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> |
Basically, this is the default implementation that automatically delegates
ALL actual data processing to either their associated
DataProcessor s or ValueProcessor s to avoid relying on
implementation residing in the actua DataManipulator s themselves. |
AbstractIntData<M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> | |
AbstractSingleCatalogData<T extends org.spongepowered.api.CatalogType,M extends org.spongepowered.api.data.manipulator.mutable.VariantData<T,M,I>,I extends org.spongepowered.api.data.manipulator.immutable.ImmutableVariantData<T,I,M>> | |
AbstractSingleData<T,M extends org.spongepowered.api.data.manipulator.DataManipulator<M,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,M>> |
An abstraction for the various
DataManipulator s that handle a single
value, adding the provided AbstractSingleData.getValue() and AbstractSingleData.setValue(Object)
methods for easy manipulation. |
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>> |
Another abstract helper class further simplifying implementing various
single value enum based
DataManipulator s. |