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

Former-commit-id: cc96f65afa [formerly 690c1f6756] [formerly 2f21ec16f4] [formerly cc96f65afa [formerly 690c1f6756] [formerly 2f21ec16f4] [formerly b9d7e52fb8 [formerly 2f21ec16f4 [formerly d8ede3a25fc352d12631a33b0a43f5e9ddf8fd27]]]]
Former-commit-id: b9d7e52fb8
Former-commit-id: ff56a67f32 [formerly ff7898b359] [formerly 040c6fa04699a9b097b189eda0533021119b59f5 [formerly b4e6c647a3]]
Former-commit-id: a194d7ebaf786a6141715614067378946b7bf531 [formerly 02f80f3de5]
Former-commit-id: 4c4c02e193
This commit is contained in:
Ben Steffensmeier 2013-06-17 10:34:50 -05:00
parent b0eb3b7d5d
commit ad14ddc014

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);
}