Issue #1162 - Fix for NCEP/Hydro menu RFC mosaic displays.
Former-commit-id:7825863940
[formerlybcafd807c5
[formerly 5504abfd272649dad36357ae7fdce83c75b3e3fa]] Former-commit-id:bcafd807c5
Former-commit-id:269d2831d9
This commit is contained in:
parent
6e1be0b967
commit
4180c20fbe
2 changed files with 45 additions and 3 deletions
|
@ -53,7 +53,8 @@ import com.raytheon.uf.viz.core.rsc.ResourceList;
|
|||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Jan 28, 2011 mpduff Initial creation
|
||||
* Jan 28, 2011 mpduff Initial creation.
|
||||
* Sep 11, 2012 1162 mpduff Made mergeMetaDataMap method public.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -117,7 +118,7 @@ public class VizGroupResourceData extends AbstractRequestableResourceData
|
|||
return resource;
|
||||
}
|
||||
|
||||
private void mergeMetadataMap() {
|
||||
public void mergeMetadataMap() {
|
||||
if ((this.metadataMap == null) || this.metadataMap.isEmpty()) {
|
||||
this.metadataMap = new HashMap<String, RequestConstraint>();
|
||||
|
||||
|
|
|
@ -19,6 +19,19 @@
|
|||
**/
|
||||
package com.raytheon.viz.grid.rsc;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import com.raytheon.uf.common.time.DataTime;
|
||||
import com.raytheon.uf.viz.core.drawables.ResourcePair;
|
||||
import com.raytheon.uf.viz.core.exception.VizException;
|
||||
import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData;
|
||||
import com.raytheon.viz.core.rsc.VizGroupResourceData;
|
||||
|
||||
|
||||
|
@ -31,7 +44,8 @@ import com.raytheon.viz.core.rsc.VizGroupResourceData;
|
|||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Jan 28, 2011 mpduff Initial creation
|
||||
* Jan 28, 2011 mpduff Initial creation.
|
||||
* Sep 11, 2012 1162 mpduff Override getAvailableTimes method.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -44,4 +58,31 @@ public class FfgVizGroupResourceData extends VizGroupResourceData {
|
|||
// Make name generator here
|
||||
nameGenerator = new FfgGridNameGenerator();
|
||||
}
|
||||
|
||||
@Override
|
||||
public DataTime[] getAvailableTimes() throws VizException {
|
||||
Set<DataTime> baseTimes = new HashSet<DataTime>();
|
||||
Iterator<ResourcePair> rpIter = resourceList.iterator();
|
||||
super.mergeMetadataMap();
|
||||
|
||||
List<DataTime> availableTimes = new ArrayList<DataTime>();
|
||||
|
||||
while (rpIter.hasNext()) {
|
||||
ResourcePair rp = rpIter.next();
|
||||
|
||||
if (rp.getResourceData() instanceof AbstractRequestableResourceData) {
|
||||
AbstractRequestableResourceData arrd = (AbstractRequestableResourceData) rp
|
||||
.getResourceData();
|
||||
Collection<DataTime> times = Arrays.asList(arrd
|
||||
.getAvailableTimes());
|
||||
|
||||
baseTimes.addAll(times);
|
||||
}
|
||||
}
|
||||
|
||||
availableTimes.addAll(baseTimes);
|
||||
Collections.sort(availableTimes);
|
||||
|
||||
return availableTimes.toArray(new DataTime[availableTimes.size()]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue