Package org.eclipse.zest.core.widgets
Class HideNodeHelper
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.zest.core.widgets.internal.ContainerFigure
org.eclipse.zest.core.widgets.HideNodeHelper
- All Implemented Interfaces:
- IFigure
public class HideNodeHelper
extends org.eclipse.zest.core.widgets.internal.ContainerFigure
A ContainerFigure that container buttons and labels for hiding and revealing
 nodes. This class also provides helper methods for hiding/revealing nodes.
- Since:
- 1.8
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.draw2d.FigureFigure.FigureIterator, Figure.IdentitySearch, Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigureIFigure.NoInsets
- 
Field SummaryFieldsFields inherited from class org.eclipse.draw2d.FigurebgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigureMAX_DIMENSION, MIN_DIMENSION, NO_INSETS
- 
Constructor SummaryConstructorsConstructorDescriptionHideNodeHelper(GraphNode node) Create a HideNodeHelper and add it to the node's nodeFigure
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddHideNodeListener(org.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListener listener) Add listener to be notified when the node gets hidden/revealedorg.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListenerGet HideNodeListener corresponding to the node of this HideNodeHelpervoidremoveHideNodeListener(org.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListener listener) Remove listener that gets notified when the node gets hidden/revealedvoidResets buttons and labelvoidsetHideButtonVisible(boolean visible) Show button for hiding a nodevoidsetRevealButtonVisible(boolean visible) Show button for revealing a nodevoidupdateNodeBounds(Rectangle bounds) Updates bounds of the node and its modelFigureMethods inherited from class org.eclipse.draw2d.Figureadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, handleMouseWheelScrolled, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
- 
Field Details- 
MARGINpublic static final int MARGIN- See Also:
 
 
- 
- 
Constructor Details- 
HideNodeHelperCreate a HideNodeHelper and add it to the node's nodeFigure- Parameters:
- node-
 
 
- 
- 
Method Details- 
setHideButtonVisiblepublic void setHideButtonVisible(boolean visible) Show button for hiding a node- Parameters:
- visible-
 
- 
setRevealButtonVisiblepublic void setRevealButtonVisible(boolean visible) Show button for revealing a node- Parameters:
- visible-
 
- 
resetCounterpublic void resetCounter()Resets buttons and label
- 
updateNodeBoundsUpdates bounds of the node and its modelFigure- Parameters:
- bounds- of the whole node including the margin for the buttons
 
- 
addHideNodeListenerpublic void addHideNodeListener(org.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListener listener) Add listener to be notified when the node gets hidden/revealed- Parameters:
- listener- of connected node
 
- 
removeHideNodeListenerpublic void removeHideNodeListener(org.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListener listener) Remove listener that gets notified when the node gets hidden/revealed- Parameters:
- listener- of connected node
 
- 
getHideNodesListenerpublic org.eclipse.zest.core.widgets.HideNodeHelper.HideNodeListener getHideNodesListener()Get HideNodeListener corresponding to the node of this HideNodeHelper- Returns:
- HideNodeListener
 
 
-