@Override public void addGridSubset(GridSubset gridSubset) { XMLGridSubset gridSubsetInfo = new XMLGridSubset(gridSubset); Set<XMLGridSubset> gridSubsets = new HashSet<XMLGridSubset>(info.getGridSubsets()); gridSubsets.add(gridSubsetInfo); info.setGridSubsets(gridSubsets); this.subSets = null; }
@Override public synchronized GridSubset removeGridSubset(String gridSetId) { checkGridSubsets(); final GridSubset oldValue = this.subSets.remove(gridSetId); Set<XMLGridSubset> gridSubsets = new HashSet<XMLGridSubset>(info.getGridSubsets()); for (Iterator<XMLGridSubset> it = gridSubsets.iterator(); it.hasNext();) { if (it.next().getGridSetName().equals(gridSetId)) { it.remove(); break; } } info.setGridSubsets(gridSubsets); return oldValue; }
@Override public synchronized GridSubset removeGridSubset(String gridSetId) { checkGridSubsets(); final GridSubset oldValue = this.subSets.remove(gridSetId); Set<XMLGridSubset> gridSubsets = new HashSet<XMLGridSubset>(info.getGridSubsets()); for (Iterator<XMLGridSubset> it = gridSubsets.iterator(); it.hasNext(); ) { if (it.next().getGridSetName().equals(gridSetId)) { it.remove(); break; } } info.setGridSubsets(gridSubsets); return oldValue; }
@Override public void addGridSubset(GridSubset gridSubset) { XMLGridSubset gridSubsetInfo = new XMLGridSubset(gridSubset); if (gridSubset instanceof DynamicGridSubset) { gridSubsetInfo.setExtent(null); } Set<XMLGridSubset> gridSubsets = new HashSet<XMLGridSubset>(info.getGridSubsets()); gridSubsets.add(gridSubsetInfo); info.setGridSubsets(gridSubsets); this.subSets = null; }