Package org.eclipse.gef.editparts
Class GuideLayer
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.draw2d.Layer
-
- org.eclipse.draw2d.FreeformLayer
-
- org.eclipse.gef.editparts.GuideLayer
-
- All Implemented Interfaces:
org.eclipse.draw2d.FreeformFigure,org.eclipse.draw2d.IFigure
public class GuideLayer extends org.eclipse.draw2d.FreeformLayerThis is a layer where the guide lines are displayed. The figures in this layer should have a Boolean constraint indicating whether or not they are horizontal guide lines.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description GuideLayer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetConstraint(org.eclipse.draw2d.IFigure child)java.util.MapgetConstraints()org.eclipse.draw2d.geometry.RectanglegetFreeformExtent()org.eclipse.draw2d.geometry.DimensiongetPreferredSize(int wHint, int hHint)voidremove(org.eclipse.draw2d.IFigure child)voidsetBounds(org.eclipse.draw2d.geometry.Rectangle rect)voidsetConstraint(org.eclipse.draw2d.IFigure child, java.lang.Object constraint)The constraint is expected to be a Boolean indicating whether the given guide line figure is horizontal or not.-
Methods inherited from class org.eclipse.draw2d.FreeformLayer
add, addFreeformListener, fireExtentChanged, fireMoved, primTranslate, removeFreeformListener, setFreeformBounds
-
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, paintFigure, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.draw2d.IFigure
add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setClippingStrategy, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
-
-
-
-
Method Detail
-
getConstraint
public java.lang.Object getConstraint(org.eclipse.draw2d.IFigure child)
- Parameters:
child- the figure whose constraint is to be found- Returns:
- the constraint (Boolean indicating whether or not it is
horizontal) set for the given IFigure;
null, if none exists
-
getConstraints
public java.util.Map getConstraints()
- Returns:
- the Map of IFigures to their constraints (Booleans indicating whether or not they are horizontal guide lines)
-
getFreeformExtent
public org.eclipse.draw2d.geometry.Rectangle getFreeformExtent()
- Specified by:
getFreeformExtentin interfaceorg.eclipse.draw2d.FreeformFigure- Overrides:
getFreeformExtentin classorg.eclipse.draw2d.FreeformLayer- See Also:
FreeformFigure.getFreeformExtent()
-
getPreferredSize
public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint, int hHint)- Specified by:
getPreferredSizein interfaceorg.eclipse.draw2d.IFigure- Overrides:
getPreferredSizein classorg.eclipse.draw2d.Figure- See Also:
IFigure.getPreferredSize(int, int)
-
remove
public void remove(org.eclipse.draw2d.IFigure child)
- Specified by:
removein interfaceorg.eclipse.draw2d.IFigure- Overrides:
removein classorg.eclipse.draw2d.FreeformLayer- See Also:
IFigure.remove(org.eclipse.draw2d.IFigure)
-
setBounds
public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
- Specified by:
setBoundsin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setBoundsin classorg.eclipse.draw2d.Figure- See Also:
IFigure.setBounds(org.eclipse.draw2d.geometry.Rectangle)
-
setConstraint
public void setConstraint(org.eclipse.draw2d.IFigure child, java.lang.Object constraint)The constraint is expected to be a Boolean indicating whether the given guide line figure is horizontal or not.- Specified by:
setConstraintin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setConstraintin classorg.eclipse.draw2d.Figure- See Also:
IFigure.setConstraint(org.eclipse.draw2d.IFigure, java.lang.Object)
-
-