public abstract class PagePanel extends JPanel implements ProductNodeListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor and Description |
---|---|
protected |
PagePanel(org.openide.windows.TopComponent parentComponent,
String helpId,
String title) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkDataToClipboardCopy() |
protected void |
copyTextDataToClipboard() |
protected JMenuItem |
createCopyDataToClipboardMenuItem() |
protected PagePanel |
getAlternativeView() |
protected abstract String |
getDataAsText() |
protected AbstractButton |
getHelpButton() |
org.openide.windows.TopComponent |
getParentDialog() |
protected Product |
getProduct() |
protected RasterDataNode |
getRaster() |
String |
getTitle() |
VectorDataNode |
getVectorDataNode() |
protected void |
handleLayerContentChanged()
Called in reaction to a layer content change.
|
protected void |
handleNodeSelectionChanged()
Called in reaction to a node selection change and if
mustHandleSelectionChange() returns true . |
protected void |
handlePopupCreated(JPopupMenu popupMenu) |
protected boolean |
hasAlternativeView() |
protected abstract void |
initComponents()
Initialises the panel's sub-components.
|
protected boolean |
isProductChanged() |
protected boolean |
isRasterChanged() |
protected boolean |
isVectorDataNodeChanged() |
protected boolean |
mustHandleSelectionChange() |
void |
nodeAdded(ProductNodeEvent event)
Notified when a node was added.
|
void |
nodeChanged(ProductNodeEvent event)
Notified when a node changed.
|
void |
nodeDataChanged(ProductNodeEvent event)
Notified when a node's data changed.
|
void |
nodeRemoved(ProductNodeEvent event)
Notified when a node was removed.
|
protected void |
setAlternativeView(PagePanel alternativeView) |
protected void |
setRaster(RasterDataNode raster) |
protected void |
setVectorDataNode(VectorDataNode vectorDataNode) |
protected void |
showAlternativeView() |
protected abstract void |
updateComponents()
Updates the panel's sub-components as a reaction to a product node selection change.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public String getTitle()
public VectorDataNode getVectorDataNode()
public org.openide.windows.TopComponent getParentDialog()
public void nodeAdded(ProductNodeEvent event)
nodeAdded
in interface ProductNodeListener
event
- the product node which the listener to be notifiedpublic void nodeChanged(ProductNodeEvent event)
nodeChanged
in interface ProductNodeListener
event
- the product node which the listener to be notifiedpublic void nodeDataChanged(ProductNodeEvent event)
nodeDataChanged
in interface ProductNodeListener
event
- the product node which the listener to be notifiedpublic void nodeRemoved(ProductNodeEvent event)
nodeRemoved
in interface ProductNodeListener
event
- the product node which the listener to be notifiedprotected Product getProduct()
protected RasterDataNode getRaster()
protected boolean isRasterChanged()
protected boolean isProductChanged()
protected boolean isVectorDataNodeChanged()
protected void setRaster(RasterDataNode raster)
protected void setVectorDataNode(VectorDataNode vectorDataNode)
protected boolean mustHandleSelectionChange()
true
if handleNodeSelectionChanged()
shall be called in a reaction to a node selection change.protected void handleNodeSelectionChanged()
mustHandleSelectionChange()
returns true
.
The default implementation calls updateComponents()
.protected void handleLayerContentChanged()
protected abstract void initComponents()
protected abstract void updateComponents()
protected abstract String getDataAsText()
protected void handlePopupCreated(JPopupMenu popupMenu)
protected boolean checkDataToClipboardCopy()
protected AbstractButton getHelpButton()
protected JMenuItem createCopyDataToClipboardMenuItem()
protected void copyTextDataToClipboard()
protected boolean hasAlternativeView()
protected void showAlternativeView()
protected void setAlternativeView(PagePanel alternativeView)
protected PagePanel getAlternativeView()
Copyright © 2014–2015 European Space Agency (ESA). All rights reserved.