Class EventFigure

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.RoundedRectangle
org.eclipse.nebula.widgets.timeline.figures.detail.track.lane.EventFigure
All Implemented Interfaces:
java.lang.Comparable<EventFigure>, org.eclipse.draw2d.IFigure

public class EventFigure
extends org.eclipse.draw2d.RoundedRectangle
implements java.lang.Comparable<EventFigure>
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields inherited from class org.eclipse.draw2d.RoundedRectangle

    corner

    Fields inherited from class org.eclipse.draw2d.Shape

    lineStyle, lineWidth

    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

    Constructors 
    Constructor Description
    EventFigure​(org.eclipse.nebula.widgets.timeline.ITimelineEvent event)  
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(EventFigure eventFigure)  
    protected org.eclipse.draw2d.IFigure findDescendantAtExcluding​(int x, int y, org.eclipse.draw2d.TreeSearch search)  
    org.eclipse.nebula.widgets.timeline.ITimelineEvent getEvent()  
    org.eclipse.swt.graphics.Color getEventColor()
    Get the event color that was set on this event, even if the foreground/background colors got changed in the meantime.
    void revalidate()  
    void setEventColor​(org.eclipse.swt.graphics.Color color)  

    Methods inherited from class org.eclipse.draw2d.RoundedRectangle

    fillShape, getCornerDimensions, outlineShape, setCornerDimensions

    Methods inherited from class org.eclipse.draw2d.Shape

    getAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setOutline, setOutlineXOR, setXOR

    Methods inherited from class org.eclipse.draw2d.Figure

    add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, 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, 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, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EventFigure

      public EventFigure​(org.eclipse.nebula.widgets.timeline.ITimelineEvent event)
  • Method Details

    • setEventColor

      public void setEventColor​(org.eclipse.swt.graphics.Color color)
    • revalidate

      public void revalidate()
      Specified by:
      revalidate in interface org.eclipse.draw2d.IFigure
      Overrides:
      revalidate in class org.eclipse.draw2d.Figure
    • getEventColor

      public org.eclipse.swt.graphics.Color getEventColor()
      Get the event color that was set on this event, even if the foreground/background colors got changed in the meantime.
      Returns:
      event color set on this event
    • getEvent

      public org.eclipse.nebula.widgets.timeline.ITimelineEvent getEvent()
    • compareTo

      public int compareTo​(EventFigure eventFigure)
      Specified by:
      compareTo in interface java.lang.Comparable<EventFigure>
    • findDescendantAtExcluding

      protected org.eclipse.draw2d.IFigure findDescendantAtExcluding​(int x, int y, org.eclipse.draw2d.TreeSearch search)
      Overrides:
      findDescendantAtExcluding in class org.eclipse.draw2d.Figure