@Override public Action[] getActions(boolean context) { ProductNode productNode1 = getProductNode(); return PNNodeSupport.getContextActions(productNode1); }
@Override void refresh() { refreshGroup(); super.refresh(); }
public GroupByNodeTypeAction() { super(PREFERENCE_KEY, PREFERENCE_DEFAULT_VALUE); putValue(NAME, Bundle.CTL_GroupByNodeTypeActionName()); } }
@Override public PropertySet[] getPropertySets() { Sheet.Set set = new Sheet.Set(); final TiePointGrid tpg = getProductNode(); set.setDisplayName("Tie-Point Grid Properties"); set.put(new UnitProperty(tpg)); set.put(new RasterSizeProperty(tpg)); set.put(new ValidPixelExpressionProperty(tpg)); set.put(new NoDataValueUsedProperty(tpg)); set.put(new NoDataValueProperty(tpg)); return Stream.concat(Stream.of(super.getPropertySets()), Stream.of(set)).toArray(PropertySet[]::new); }
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 public Component getCustomEditor() { customEditor = new CustomEditor(); //System.out.println(":::::::::::::::: getCustomEditor: customEditor = " + customEditor); customEditor.setSelectedNodes((RasterDataNode[]) getValue()); return customEditor; }
@Override protected Node createNodeForKey(Object key) { if (key instanceof ProductNode) { return PNNode.create((ProductNode) key); } else { return new PNGroupNode((PNGroup) key); } } }
private void refreshChildrenAfterRemove(ProductNode productNode) { if (node.isDirectChild(productNode)) { group.refresh(); } }
@Override void refresh() { refreshGroup(); super.refresh(); }
@Override void refresh() { refreshGroup(); super.refresh(); }
@Override public Action[] getActions(boolean context) { return PNNodeSupport.getContextActions(getProductNode()); }
@Override public UndoRedo getUndoRedo() { return PNNodeSupport.getUndoRedo(getParentNode()); }
public boolean isDirectChild(ProductNode productNode) { return PNNodeSupport.isDirectChild(this.getChildren(), productNode); } }
@Override protected Node createNodeForKey(Product key) { PNode node = new PNode(key); installListener(node); return node; } }
@Override protected PNNode createNodeForKey(IndexCoding key) { return new PNNode.IC(key); } }
@Override public Action getPreferredAction() { //Define the action that will be invoked //when the user double-clicks on the node: return super.getPreferredAction(); }
@Override protected PNNode createNodeForKey(FlagCoding key) { return new PNNode.FC(key); } }
@Override protected PNNode createNodeForKey(MetadataElement key) { return new PNNode.ME(key); } }
@Override public void undo() throws CannotUndoException { if (undo != null) { undo.edit(node); } }
@Override protected PNNode createNodeForKey(Quicklook key) { return new PNNode.QL(key); } }