Class LinearScaleTickMarks2

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure

    public class LinearScaleTickMarks2
    extends LinearScaleTickMarks
    Linear scale tick marks 2. Diamond Light Source implementation for drawing X and Y tick marks.
    • 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.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void drawMajorTicks​(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height, boolean isLogScaleEnabled)
      Draw major ticks for linear scale if isLogScaleEnabled is false, otherwise draw major ticks for log scale.
      private void drawMinorTicks​(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height)
      Draw minor ticks for linear scale or log scale
      protected void drawXTickMarks​(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
      Draw the X tick marks.
      protected void drawYTickMarks​(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
      Draw the Y tick marks.
      • 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, layout, 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

      • LinearScaleTickMarks2

        public LinearScaleTickMarks2​(LinearScale scale)
        Constructor.
        Parameters:
        chart - the chart
        style - the style
        scale - the scale
    • Method Detail

      • drawXTickMarks

        protected void drawXTickMarks​(org.eclipse.draw2d.Graphics gc,
                                      java.util.List<java.lang.Integer> tickLabelPositions,
                                      AbstractScale.LabelSide tickLabelSide,
                                      int width,
                                      int height)
        Draw the X tick marks.
        Overrides:
        drawXTickMarks in class LinearScaleTickMarks
        Parameters:
        gc - the graphics context
        tickLabelPositions - the tick label positions
        tickLabelSide - the side of tick label relative to tick marks
        width - the width to draw tick marks
        height - the height to draw tick marks
      • drawYTickMarks

        protected void drawYTickMarks​(org.eclipse.draw2d.Graphics gc,
                                      java.util.List<java.lang.Integer> tickLabelPositions,
                                      AbstractScale.LabelSide tickLabelSide,
                                      int width,
                                      int height)
        Draw the Y tick marks.
        Overrides:
        drawYTickMarks in class LinearScaleTickMarks
        Parameters:
        tickLabelPositions - the tick label positions
        tickLabelSide - the side of tick label relative to tick marks
        width - the width to draw tick marks
        height - the height to draw tick marks
        gc - the graphics context
      • drawMajorTicks

        private void drawMajorTicks​(org.eclipse.draw2d.Graphics gc,
                                    ITicksProvider ticks,
                                    AbstractScale.LabelSide tickLabelSide,
                                    int width,
                                    int height,
                                    boolean isLogScaleEnabled)
        Draw major ticks for linear scale if isLogScaleEnabled is false, otherwise draw major ticks for log scale.
        Parameters:
        gc -
        ticks -
        tickLabelSide -
        width -
        height -
        isLogScaleEnabled -
      • drawMinorTicks

        private void drawMinorTicks​(org.eclipse.draw2d.Graphics gc,
                                    ITicksProvider ticks,
                                    AbstractScale.LabelSide tickLabelSide,
                                    int width,
                                    int height)
        Draw minor ticks for linear scale or log scale
        Parameters:
        gc -
        ticks -
        tickLabelSide -
        width -
        height -