Class IntensityGraphFigure.GraphArea

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure
    Enclosing class:
    IntensityGraphFigure

    public class IntensityGraphFigure.GraphArea
    extends org.eclipse.draw2d.Figure
    • 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 
      Modifier and Type Field Description
      private IntensityGraphFigure.SinglePixelProfileCrossHair crossHair  
      private static int CURSOR_SIZE  
      • 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
      GraphArea()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private IPrimaryArrayWrapper cropDataArray​(int left, int right, int top, int bottom)  
      org.eclipse.draw2d.geometry.PrecisionPoint getDataLocation​(double x, double y)
      Get data index location on cropped data array from geometry location.
      org.eclipse.draw2d.geometry.PrecisionPoint getGeoLocation​(double xIndex, double yIndex)
      Get geometry location from data index location on cropped data array.
      protected void layout()  
      protected void paintClientArea​(org.eclipse.draw2d.Graphics graphics)  
      protected void setSinglePixelProfiling​(boolean isSinglePixelProfiling)  
      private void updateTextCursor​(org.eclipse.draw2d.MouseEvent me)  
      • 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, findDescendantAtExcluding, 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, paint, paintBorder, paintChildren, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, 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
      • Methods inherited from class java.lang.Object

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

      • GraphArea

        public GraphArea()
    • Method Detail

      • setSinglePixelProfiling

        protected void setSinglePixelProfiling​(boolean isSinglePixelProfiling)
      • layout

        protected void layout()
        Overrides:
        layout in class org.eclipse.draw2d.Figure
      • cropDataArray

        private IPrimaryArrayWrapper cropDataArray​(int left,
                                                   int right,
                                                   int top,
                                                   int bottom)
      • getDataLocation

        public org.eclipse.draw2d.geometry.PrecisionPoint getDataLocation​(double x,
                                                                          double y)
        Get data index location on cropped data array from geometry location.
        Parameters:
        x - x much be inside graph area.
        y - y much be inside graph area
        Returns:
      • getGeoLocation

        public org.eclipse.draw2d.geometry.PrecisionPoint getGeoLocation​(double xIndex,
                                                                         double yIndex)
        Get geometry location from data index location on cropped data array.
        Parameters:
        xIndex - x index location on cropped data array
        yIndex - y index location on cropped data array
        Returns:
      • paintClientArea

        protected void paintClientArea​(org.eclipse.draw2d.Graphics graphics)
        Overrides:
        paintClientArea in class org.eclipse.draw2d.Figure
      • updateTextCursor

        private void updateTextCursor​(org.eclipse.draw2d.MouseEvent me)