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, systemActions
Fields 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 TypeMethodDescriptionboolean
static org.openide.nodes.Node
create
(ProductNode productNode) void
destroy()
Action[]
getActions
(boolean context) org.openide.nodes.Node.PropertySet[]
org.openide.awt.UndoRedo
boolean
isDirectChild
(ProductNode productNode) void
nodeAdded
(ProductNodeEvent event) void
nodeChanged
(ProductNodeEvent event) void
nodeDataChanged
(ProductNodeEvent event) void
nodeRemoved
(ProductNodeEvent event) void
Methods 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, setSheet
Methods 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, toString
Methods inherited from class java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValue
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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:
getUndoRedo
in interfaceorg.openide.awt.UndoRedo.Provider
-
canDestroy
public boolean canDestroy()- Overrides:
canDestroy
in classorg.openide.nodes.AbstractNode
-
destroy
public void destroy()- Overrides:
destroy
in classorg.openide.nodes.Node
-
getActions
-
getPreferredAction
- Overrides:
getPreferredAction
in classorg.openide.nodes.AbstractNode
-
preferenceChange
- Specified by:
preferenceChange
in interfacePreferenceChangeListener
-
getPropertySets
public org.openide.nodes.Node.PropertySet[] getPropertySets() -
getProductNode
-
nodeChanged
-
nodeDataChanged
-
nodeAdded
-
nodeRemoved
-
create
-
isDirectChild
-