if (this.gridSubsets != null) {
Iterator<XMLGridSubset> iter = gridSubsets.iterator();
while (iter.hasNext()) {
XMLGridSubset xmlGridSubset = iter.next();
GridSubset gridSubset = xmlGridSubset.getGridSubSet(gridSetBroker);
if (gridSubset == null) {
log.error(xmlGridSubset.getGridSetName()
+ " is not known by the GridSetBroker, skipping for layer " + name);
} else {
subSets.put(gridSubset.getName(), gridSubset);
}
}
this.gridSubsets = null;
}
// Convert version 1.1.x and 1.0.x grid objects
if (grids != null && !grids.isEmpty()) {
Iterator<XMLOldGrid> iter = grids.values().iterator();
while (iter.hasNext()) {
GridSubset converted = iter.next().convertToGridSubset(gridSetBroker);
subSets.put(converted.getSRS().toString(), converted);
}
// Null it for the garbage collector
grids = null;
}