Draw2D v2.0

org.eclipse.draw2d
Class FreeformLayer

java.lang.Object
  |
  +--org.eclipse.draw2d.Figure
        |
        +--org.eclipse.draw2d.TransparentFigure
              |
              +--org.eclipse.draw2d.Layer
                    |
                    +--org.eclipse.draw2d.FreeformLayer
All Implemented Interfaces:
FreeformFigure, IFigure
Direct Known Subclasses:
ConnectionLayer

public class FreeformLayer
extends Layer
implements FreeformFigure


Inner classes inherited from class org.eclipse.draw2d.Figure
Figure.FigureIterator
 
Inner classes inherited from class org.eclipse.draw2d.IFigure
IFigure.NoInsets
 
Fields inherited from class org.eclipse.draw2d.Layer
nextLayer, prevLayer
 
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
FreeformLayer()
           
 
Method Summary
 void add(IFigure figure, Object constraint, int index)
          Adds the given IFigure as a child of this IFigure at the given index with the given constraint.
protected  void fireMoved()
          Notifies any FigureListeners listening to this Figure that it has moved.
 void primTranslate(int dx, int dy)
          Translates this figure's bounds, without firing a move.
 void remove(IFigure fig)
          Removes the given figure from this figure's list of children.
 void updateFreeformBounds(Rectangle union)
           
 
Methods inherited from class org.eclipse.draw2d.Layer
containsPoint, findFigureAtExcluding, getNextLayer, getPreviousLayer, getUpdateManager, paint, setNextLayer, setPreviousLayer
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findMouseEventTargetAt, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, isEnabled, isFocusTraversable, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isValid, isValidationRoot, isVisible, layout, paintBorder, paintChildren, paintClientArea, paintFigure, removeAll, removeAncestorListener, removeFigureListener, removeFocusListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setUpdateManager, 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, addFigureListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, isEnabled, isFocusTraversable, isOpaque, isRequestFocusEnabled, isVisible, paint, removeAncestorListener, removeFigureListener, removeFocusListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setUpdateManager, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 

Constructor Detail

FreeformLayer

public FreeformLayer()
Method Detail

add

public void add(IFigure figure,
                Object constraint,
                int index)
Description copied from interface: IFigure
Adds the given IFigure as a child of this IFigure at the given index with the given constraint.
Specified by:
add in interface IFigure
Overrides:
add in class Figure

fireMoved

protected void fireMoved()
Description copied from class: Figure
Notifies any FigureListeners listening to this Figure that it has moved.
Overrides:
fireMoved in class Figure

primTranslate

public void primTranslate(int dx,
                          int dy)
Description copied from class: Figure
Translates this figure's bounds, without firing a move.
Overrides:
primTranslate in class Figure
Following copied from class: org.eclipse.draw2d.Figure
See Also:
Figure.translate(int, int)

remove

public void remove(IFigure fig)
Description copied from interface: IFigure
Removes the given figure from this figure's list of children.
Specified by:
remove in interface IFigure
Overrides:
remove in class Figure

updateFreeformBounds

public void updateFreeformBounds(Rectangle union)
Specified by:
updateFreeformBounds in interface FreeformFigure

Draw2D v2.0