| Class | Description |
|---|---|
| AbstractBooleanData<M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> |
An abstract
DataManipulator dealing specifically with a
boolean value type. |
| AbstractBoundedComparableData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> |
An abstract implementation of a
DataManipulator that deals
specifically with a MutableBoundedValue. |
| AbstractData<M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> |
A base abstract layer for implementing a
DataManipulator. |
| AbstractIntData<M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> | Deprecated
Useless without its immutable counterpart, use
AbstractSingleData instead. |
| AbstractListData<E,M extends ListData<E,M,I>,I extends ImmutableListData<E,I,M>> |
A common implementation for
ListDatas provided by the API. |
| AbstractMappedData<K,V,M extends MappedData<K,V,M,I>,I extends ImmutableMappedData<K,V,I,M>> |
A common implementation for
ListDatas provided by the API. |
| AbstractSingleCatalogData<T extends CatalogType,M extends VariantData<T,M,I>,I extends ImmutableVariantData<T,I,M>> |
An abstract
VariantData implementation providing all implementation
requirements, except AbstractSingleData.asImmutable(). |
| AbstractSingleData<T,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> |
An abstraction for the various
DataManipulators 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 DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> |
Another abstract helper class further simplifying implementing various
single value enum based
DataManipulators. |