T - The type of comparableM - The API data manipulatorI - The API immutable data manipulatorpublic abstract class AbstractBoundedComparableData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>> extends AbstractSingleData<T,M,I>
DataManipulator that deals
 specifically with a MutableBoundedValue. Similar to
 AbstractSingleData in that it focuses on a single value,
 it adds the certainty that the value can only accept values of which
 the bounds are met.| Modifier and Type | Field and Description | 
|---|---|
protected Comparator<T> | 
comparator  | 
protected T | 
defaultValue  | 
protected T | 
lowerBound  | 
protected T | 
upperBound  | 
usedKey, value| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractBoundedComparableData(Key<MutableBoundedValue<T>> usedKey,
                             T value,
                             T lowerBound,
                             T upperBound,
                             Comparator<T> comparator)  | 
protected  | 
AbstractBoundedComparableData(Key<MutableBoundedValue<T>> usedKey,
                             T value,
                             T defaultValue,
                             T lowerBound,
                             T upperBound,
                             Comparator<T> comparator)  | 
protected  | 
AbstractBoundedComparableData(T value,
                             Key<MutableBoundedValue<T>> usedKey,
                             Comparator<T> comparator,
                             T lowerBound,
                             T upperBound,
                             T defaultValue)
Deprecated. 
 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object obj)  | 
protected MutableBoundedValue<T> | 
getValueGetter()
Gets the  
Value as a method since this manipulator only focuses
 on a single value. | 
int | 
hashCode()  | 
M | 
setValue(T value)
A simple setter for usage with a  
Consumer for
 the AbstractData.registerFieldSetter(Key, Consumer) method. | 
DataContainer | 
toContainer()
Serializes this object into a comprehensible  
DataContainer. | 
asImmutable, fillContainer, get, getValue, registerGettersAndSetters, supportsgetKeys, getValue, getValues, registerFieldGetter, registerFieldSetter, registerKeyValue, set, transformclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcopy, fill, fill, from, set, set, setgetContentVersiongetOrElse, getOrNull, require, supportsprotected final Comparator<T extends Comparable<T>> comparator
protected final T extends Comparable<T> lowerBound
protected final T extends Comparable<T> upperBound
protected final T extends Comparable<T> defaultValue
@Deprecated protected AbstractBoundedComparableData(T value, Key<MutableBoundedValue<T>> usedKey, Comparator<T> comparator, T lowerBound, T upperBound, T defaultValue)
AbstractBoundedComparableData(Key, Comparable, Comparable, Comparable, Comparable, Comparator) instead.protected AbstractBoundedComparableData(Key<MutableBoundedValue<T>> usedKey, T value, T lowerBound, T upperBound, Comparator<T> comparator)
protected AbstractBoundedComparableData(Key<MutableBoundedValue<T>> usedKey, T value, T defaultValue, T lowerBound, T upperBound, Comparator<T> comparator)
protected MutableBoundedValue<T> getValueGetter()
AbstractSingleDataValue as a method since this manipulator only focuses
 on a single value.getValueGetter in class AbstractSingleData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>>public M setValue(T value)
AbstractSingleDataConsumer for
 the AbstractData.registerFieldSetter(Key, Consumer) method.setValue in class AbstractSingleData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>>value - The valuepublic DataContainer toContainer()
DataSerializableDataContainer.toContainer in interface DataSerializabletoContainer in class AbstractData<M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>>public int hashCode()
hashCode in class AbstractSingleData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>>public boolean equals(Object obj)
equals in class AbstractSingleData<T extends Comparable<T>,M extends DataManipulator<M,I>,I extends ImmutableDataManipulator<I,M>>