public class PNode extends org.openide.nodes.AbstractNode implements PreferenceChangeListener
Product (=P).
Every PNode holds a dedicated undo/redo context.| Constructor and Description |
|---|
PNode(org.esa.snap.core.datamodel.Product product) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDestroy() |
static org.openide.nodes.Node |
create(org.esa.snap.core.datamodel.ProductNode productNode) |
void |
destroy() |
Action[] |
getActions(boolean context) |
Action |
getPreferredAction() |
org.esa.snap.core.datamodel.Product |
getProduct() |
T |
getProductNode() |
org.openide.nodes.Node.PropertySet[] |
getPropertySets() |
org.openide.awt.UndoRedo |
getUndoRedo() |
boolean |
isDirectChild(org.esa.snap.core.datamodel.ProductNode productNode) |
void |
nodeAdded(org.esa.snap.core.datamodel.ProductNodeEvent event) |
void |
nodeChanged(org.esa.snap.core.datamodel.ProductNodeEvent event) |
void |
nodeDataChanged(org.esa.snap.core.datamodel.ProductNodeEvent event) |
void |
nodeRemoved(org.esa.snap.core.datamodel.ProductNodeEvent event) |
void |
preferenceChange(PreferenceChangeEvent evt) |
canCopy, canCut, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookie, getCookieSet, getCustomizer, getDefaultAction, getDropType, getHandle, getHelpCtx, getIcon, getNewTypes, getOpenedIcon, getPasteTypes, getSheet, hasCustomizer, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setName, setSheetaddNodeListener, addPropertyChangeListener, clone, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hashCode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setHidden, setShortDescription, toStringattributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValuepublic org.esa.snap.core.datamodel.Product getProduct()
public org.openide.awt.UndoRedo getUndoRedo()
getUndoRedo in interface org.openide.awt.UndoRedo.Providerpublic boolean canDestroy()
canDestroy in class org.openide.nodes.AbstractNodepublic void destroy()
throws IOException
destroy in class org.openide.nodes.NodeIOExceptionpublic Action[] getActions(boolean context)
public Action getPreferredAction()
getPreferredAction in class org.openide.nodes.AbstractNodepublic void preferenceChange(PreferenceChangeEvent evt)
preferenceChange in interface PreferenceChangeListenerpublic org.openide.nodes.Node.PropertySet[] getPropertySets()
public T getProductNode()
public void nodeChanged(org.esa.snap.core.datamodel.ProductNodeEvent event)
public void nodeDataChanged(org.esa.snap.core.datamodel.ProductNodeEvent event)
public void nodeAdded(org.esa.snap.core.datamodel.ProductNodeEvent event)
public void nodeRemoved(org.esa.snap.core.datamodel.ProductNodeEvent event)
public static org.openide.nodes.Node create(org.esa.snap.core.datamodel.ProductNode productNode)
public boolean isDirectChild(org.esa.snap.core.datamodel.ProductNode productNode)
Copyright © 2014–2016 European Space Agency (ESA). All rights reserved.