PNGroupNode(PNGroup group) { super(group, Lookups.fixed(group.getProduct())); setDisplayName(group.getDisplayName()); setIconBaseWithExtension("org/esa/snap/rcp/icons/RsGroup16.gif"); nodeSupport = PNNodeSupport.create(this, group); }
@Override void refresh() { for (Node node : nodes) { nodesAreSelected.put(node.getDisplayName(), NodeExpansionManager.isNodeExpanded(node)); } nodes.clear(); super.refresh(); for (Node node : nodes) { if (nodesAreSelected.containsKey(node.getDisplayName()) && nodesAreSelected.get(node.getDisplayName())) { NodeExpansionManager.expandNode(node); } } nodesAreSelected.clear(); }