public class DefaultRangedValueModel extends java.lang.Object implements RangedValueModel
Constructor and Description |
---|
DefaultRangedValueModel() |
DefaultRangedValueModel(double min,
double max,
double value) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkRange() |
VersionedReference<java.lang.Double> |
createReference()
Creates a new VersionedReference that can be used to monitor
when this object changes.
|
double |
getMaximum() |
double |
getMinimum() |
java.lang.Double |
getObject()
Returns the object that is being versioned.
|
double |
getPercent() |
double |
getValue() |
long |
getVersion()
Returns the current version of the versioned object.
|
void |
setMaximum(double max) |
void |
setMinimum(double min) |
void |
setPercent(double v) |
void |
setValue(double value) |
java.lang.String |
toString() |
public DefaultRangedValueModel()
public DefaultRangedValueModel(double min, double max, double value)
public long getVersion()
VersionedObject
getVersion
in interface VersionedObject<java.lang.Double>
public java.lang.Double getObject()
VersionedObject
getObject
in interface VersionedObject<java.lang.Double>
public VersionedReference<java.lang.Double> createReference()
VersionedObject
createReference
in interface VersionedObject<java.lang.Double>
protected void checkRange()
public void setValue(double value)
setValue
in interface RangedValueModel
public double getValue()
getValue
in interface RangedValueModel
public void setPercent(double v)
setPercent
in interface RangedValueModel
public double getPercent()
getPercent
in interface RangedValueModel
public void setMaximum(double max)
setMaximum
in interface RangedValueModel
public double getMaximum()
getMaximum
in interface RangedValueModel
public void setMinimum(double min)
setMinimum
in interface RangedValueModel
public double getMinimum()
getMinimum
in interface RangedValueModel
public java.lang.String toString()
toString
in class java.lang.Object