Issue #2107 Enable sampling by default for several display types.

Former-commit-id: b9d7e52fb8 [formerly 2f21ec16f4 [formerly d8ede3a25fc352d12631a33b0a43f5e9ddf8fd27]]
Former-commit-id: 2f21ec16f4
Former-commit-id: 690c1f6756
This commit is contained in:
Ben Steffensmeier 2013-06-17 10:34:50 -05:00
parent a8998ba493
commit cc96f65afa

View file

@ -45,9 +45,11 @@ import com.raytheon.uf.viz.core.exception.VizException;
import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData;
import com.raytheon.uf.viz.core.rsc.AbstractResourceData;
import com.raytheon.uf.viz.core.rsc.AbstractVizResource;
import com.raytheon.uf.viz.core.rsc.DisplayType;
import com.raytheon.uf.viz.core.rsc.IResourceGroup;
import com.raytheon.uf.viz.core.rsc.LoadProperties;
import com.raytheon.uf.viz.core.rsc.ResourceList;
import com.raytheon.uf.viz.core.rsc.capabilities.DisplayTypeCapability;
import com.raytheon.uf.viz.d2d.core.map.IDataScaleResource;
import com.raytheon.viz.core.rsc.ICombinedResourceData;
import com.raytheon.viz.grid.inv.GribDataCubeAlertMessageParser;
@ -66,6 +68,8 @@ import com.vividsolutions.jts.geom.Coordinate;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Feb 12, 2009 njensen Initial creation
* Jun 17, 2013 2107 bsteffen Enable sampling by default for several
* display types.
*
* </pre>
*
@ -131,7 +135,22 @@ public class GridResourceData extends AbstractRequestableResourceData implements
+ " plugin is not supported.");
}
}
sampling = sampling == null ? false : sampling;
if (sampling == null) {
if (loadProperties.getCapabilities().hasCapability(
DisplayTypeCapability.class)) {
DisplayType dType = loadProperties.getCapabilities()
.getCapability(this, DisplayTypeCapability.class)
.getDisplayType();
if (dType == DisplayType.BARB || dType == DisplayType.CONTOUR
|| dType == DisplayType.ICON) {
sampling = false;
} else {
sampling = true;
}
} else {
sampling = true;
}
}
return new D2DGridResource(this, loadProperties);
}