ImmutableDataManipulators
for simpler use with plugins.See: Description
| Class | Description |
|---|---|
| AbstractImmutableBooleanData<I extends ImmutableDataManipulator<I,M>,M extends DataManipulator<M,I>> |
An abstract implementation of an
ImmutableDataManipulator handling
specifically a boolean value. |
| AbstractImmutableBoundedComparableData<T extends Comparable<T>,I extends ImmutableDataManipulator<I,M>,M extends DataManipulator<M,I>> |
An abstracted
ImmutableDataManipulator that focuses solely on an
ImmutableBoundedValue as it's Value return type. |
| AbstractImmutableData<I extends ImmutableDataManipulator<I,M>,M extends DataManipulator<M,I>> |
An abstract implementation of an
ImmutableDataManipulator such that
all fields are declared final and remain "immutable". |
| AbstractImmutableListData<E,I extends ImmutableListData<E,I,M>,M extends ListData<E,M,I>> | |
| AbstractImmutableMappedData<K,V,I extends ImmutableMappedData<K,V,I,M>,M extends MappedData<K,V,M,I>> | |
| AbstractImmutableSingleCatalogData<E extends CatalogType,I extends ImmutableVariantData<E,I,M>,M extends VariantData<E,M,I>> |
An abstract implementation of an
ImmutableVariantData extending
AbstractImmutableSingleData such that the values are immutable. |
| AbstractImmutableSingleData<T,I extends ImmutableDataManipulator<I,M>,M extends DataManipulator<M,I>> |
An abstract implementation of an
ImmutableDataManipulator that
specifically deals with a single value. |
| AbstractImmutableSingleEnumData<E extends Enum<E>,I extends ImmutableDataManipulator<I,M>,M extends DataManipulator<M,I>> |
An abstract implementation of an
ImmutableDataManipulator dealing
specifically with an Enum value. |
ImmutableDataManipulators
for simpler use with plugins. Common implementations of manipulators that
deal with single values can easily utilize
AbstractImmutableSingleData
without having to implement all the required methods of a manipulator.