Issue #2792 enforce getDensity() will not return above max

Change-Id: I3d9f8587f73f50083436900b9f8d058bfdc20af1

Former-commit-id: a502a64219e869401b1bff82fbb73e67565a6dae
This commit is contained in:
Nate Jensen 2014-03-03 14:44:16 -06:00
parent 91936beadf
commit 384b531d26

View file

@ -27,14 +27,17 @@ import com.raytheon.uf.viz.core.VizConstants;
import com.raytheon.uf.viz.core.globals.VizGlobalsManager;
/**
* TODO Add Description
* A capability representing density of displayed items
*
* <pre>
*
* SOFTWARE HISTORY
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Apr 26, 2010 bsteffen Initial creation
* Apr 26, 2010 bsteffen Initial creation
* Mar 03, 2014 2792 njensen Enforce getDensity() will never return
* above MAX
*
*
* </pre>
*
@ -83,7 +86,11 @@ public class DensityCapability extends AbstractCapability {
* @return the density
*/
public Double getDensity() {
return density;
if (density < MAX_THRESHOLD) {
return density;
} else {
return MAX_THRESHOLD;
}
}
/**
@ -91,7 +98,7 @@ public class DensityCapability extends AbstractCapability {
* the density to set
*/
public void setDensity(Double density) {
if (this.density != density) {
if (!this.density.equals(density)) {
this.density = density;
this.capabilityChanged();
}