Issue #1659 Add PDOs to D2DGridResource in constructor to avoid duplicate data requests.
Former-commit-id:92954639db
[formerlyf56b305581
] [formerlyfd2450c0df
] [formerly92954639db
[formerlyf56b305581
] [formerlyfd2450c0df
] [formerly2fa5fb488e
[formerlyfd2450c0df
[formerly 4826ccdd4db42342f913cfc9e9fef6bc276dcea9]]]] Former-commit-id:2fa5fb488e
Former-commit-id:483cff49ba
[formerly5e1b9383a5
] [formerly 68f149d87e2b399b7952382baa7c61797a67f3a4 [formerlye1e7a12ca2
]] Former-commit-id: 5cabbbb607cd6d751d89fdd93bd1348270c7e3a5 [formerlybb8554031f
] Former-commit-id:c324ba1b1a
This commit is contained in:
parent
a9e237eaca
commit
1b9c987907
1 changed files with 20 additions and 9 deletions
|
@ -46,6 +46,7 @@ import com.raytheon.uf.common.gridcoverage.GridCoverage;
|
|||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||
import com.raytheon.uf.common.time.DataTime;
|
||||
import com.raytheon.uf.viz.core.IGraphicsTarget;
|
||||
import com.raytheon.uf.viz.core.datastructure.DataCubeContainer;
|
||||
import com.raytheon.uf.viz.core.exception.VizException;
|
||||
|
@ -73,6 +74,9 @@ import com.vividsolutions.jts.geom.Coordinate;
|
|||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Mar 9, 2011 bsteffen Initial creation
|
||||
* Feb 25, 2013 1659 bsteffen Add PDOs to D2DGridResource in
|
||||
* constructor to avoid duplicate data
|
||||
* requests.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -92,27 +96,34 @@ public class D2DGridResource extends GridResource<GridResourceData> implements
|
|||
if (resourceData.getNameGenerator() == null) {
|
||||
resourceData.setNameGenerator(new GridNameGenerator());
|
||||
}
|
||||
for (GridRecord record : resourceData.getRecords()) {
|
||||
addDataObject(record);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initInternal(IGraphicsTarget target) throws VizException {
|
||||
String paramAbbrev = "";
|
||||
for (GridRecord record : resourceData.getRecords()) {
|
||||
paramAbbrev = record.getParameter().getAbbreviation();
|
||||
addDataObject(record);
|
||||
for (DataTime time : getDataTimes()) {
|
||||
requestData(time);
|
||||
}
|
||||
GridRecord randomRec = getAnyGridRecord();
|
||||
if (randomRec != null) {
|
||||
String paramAbbrev = randomRec.getParameter().getAbbreviation();
|
||||
this.getCapability(DisplayTypeCapability.class)
|
||||
.setAlternativeDisplayTypes(
|
||||
FieldDisplayTypesFactory.getInstance()
|
||||
.getDisplayTypes(paramAbbrev));
|
||||
}
|
||||
this.getCapability(DisplayTypeCapability.class)
|
||||
.setAlternativeDisplayTypes(
|
||||
FieldDisplayTypesFactory.getInstance().getDisplayTypes(
|
||||
paramAbbrev));
|
||||
super.initInternal(target);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addDataObject(PluginDataObject pdo) {
|
||||
super.addDataObject(pdo);
|
||||
requestData(pdo.getDataTime());
|
||||
if (descriptor != null) {
|
||||
requestData(pdo.getDataTime());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue