Package org.esa.snap.rcp.nodes
Class PNode
java.lang.Object
java.beans.FeatureDescriptor
org.openide.nodes.Node
org.openide.nodes.AbstractNode
org.esa.snap.rcp.nodes.PNode
- All Implemented Interfaces:
 EventListener,PreferenceChangeListener,ProductNodeListener,org.openide.awt.UndoRedo.Provider,org.openide.util.HelpCtx.Provider,org.openide.util.Lookup.Provider
A node that represents a 
Product (=P).
 Every PNode holds a dedicated undo/redo context.- 
Nested Class Summary
Nested classes/interfaces inherited from class org.openide.nodes.Node
org.openide.nodes.Node.Cookie, org.openide.nodes.Node.Handle, org.openide.nodes.Node.IndexedProperty<T,E>, org.openide.nodes.Node.Property<T>, org.openide.nodes.Node.PropertySet  - 
Field Summary
Fields inherited from class org.openide.nodes.AbstractNode
displayFormat, systemActionsFields inherited from class org.openide.nodes.Node
EMPTY, PROP_COOKIE, PROP_DISPLAY_NAME, PROP_ICON, PROP_LEAF, PROP_NAME, PROP_OPENED_ICON, PROP_PARENT_NODE, PROP_PROPERTY_SETS, PROP_SHORT_DESCRIPTION - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic org.openide.nodes.Nodecreate(ProductNode productNode) voiddestroy()Action[]getActions(boolean context) org.openide.nodes.Node.PropertySet[]org.openide.awt.UndoRedobooleanisDirectChild(ProductNode productNode) voidnodeAdded(ProductNodeEvent event) voidnodeChanged(ProductNodeEvent event) voidnodeDataChanged(ProductNodeEvent event) voidnodeRemoved(ProductNodeEvent event) voidMethods inherited from class org.openide.nodes.AbstractNode
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, setSheetMethods inherited from class org.openide.nodes.Node
addNodeListener, 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, toStringMethods inherited from class java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValueMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.esa.snap.core.datamodel.ProductNodeListener
nodeDisposing 
- 
Constructor Details
- 
PNode
 
 - 
 - 
Method Details
- 
getProduct
 - 
getUndoRedo
public org.openide.awt.UndoRedo getUndoRedo()- Specified by:
 getUndoRedoin interfaceorg.openide.awt.UndoRedo.Provider
 - 
canDestroy
public boolean canDestroy()- Overrides:
 canDestroyin classorg.openide.nodes.AbstractNode
 - 
destroy
public void destroy()- Overrides:
 destroyin classorg.openide.nodes.Node
 - 
getActions
 - 
getPreferredAction
- Overrides:
 getPreferredActionin classorg.openide.nodes.AbstractNode
 - 
preferenceChange
- Specified by:
 preferenceChangein interfacePreferenceChangeListener
 - 
getPropertySets
public org.openide.nodes.Node.PropertySet[] getPropertySets() - 
getProductNode
 - 
nodeChanged
 - 
nodeDataChanged
 - 
nodeAdded
 - 
nodeRemoved
 - 
create
 - 
isDirectChild
 
 -