Class Trace

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.nebula.visualization.xygraph.figures.Trace
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, IDataProviderListener, IAxisListener

public class Trace
extends org.eclipse.draw2d.Figure
implements IDataProviderListener, IAxisListener
The trace figure.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  Trace.BaseLine  
    static class  Trace.ErrorBarType  
    static class  Trace.PointStyle  
    static class  Trace.TraceType
    The way how the trace will be drawn.

    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
  • Constructor Summary

    Constructors 
    Constructor Description
    Trace​(java.lang.String name)
    init(Axis, Axis, IDataProvider) needs to be called if a trace is created with this constructor
    Trace​(java.lang.String name, Axis xAxis, Axis yAxis, IDataProvider dataProvider)  
  • Method Summary

    Modifier and Type Method Description
    void addListener​(ITraceListener listener)  
    void axisAutoScaleChanged​(Axis axis, boolean oldAutoScale, boolean newAutoScale)  
    void axisForegroundColorChanged​(Axis axis, org.eclipse.swt.graphics.Color oldColor, org.eclipse.swt.graphics.Color newColor)  
    void axisLogScaleChanged​(Axis axis, boolean old, boolean logScale)  
    void axisRangeChanged​(Axis axis, Range old_range, Range new_range)
    This event indicates a change in the axis' value range
    void axisRevalidated​(Axis axis)
    This method will be notified by axis whenever the axis is revalidated.
    void axisTitleChanged​(Axis axis, java.lang.String oldTitle, java.lang.String newTitle)  
    void dataChanged​(IDataProvider dataProvider)
    This method will be notified by data provider whenever the data changed in data provider
    void dispose()
    Remove figures and reset fields
    void drawLine​(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Point p1, org.eclipse.draw2d.geometry.Point p2)
    Draw line with the line style and line width of the trace.
    void drawPoint​(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Point pos)
    Draw point with the pointStyle and size of the trace;
    int getAreaAlpha()  
    Trace.BaseLine getBaseLine()  
    IDataProvider getDataProvider()  
    int getErrorBarCapWidth()  
    org.eclipse.swt.graphics.Color getErrorBarColor()  
    java.util.List<ISample> getHotSampleList()
    Hot Sample is the sample on the trace which has been drawn in plot area.
    int getLineWidth()  
    java.lang.String getName()  
    int getPointSize()  
    Trace.PointStyle getPointStyle()  
    IPointStyleProvider getPointStyleProvider()  
    org.eclipse.swt.graphics.Color getTraceColor()  
    Trace.TraceType getTraceType()  
    Axis getXAxis()  
    Trace.ErrorBarType getXErrorBarType()  
    IXYGraph getXYGraph()  
    Axis getYAxis()  
    Trace.ErrorBarType getYErrorBarType()  
    void init​(Axis xAxis, Axis yAxis, IDataProvider dataProvider)
    Must be called if using Trace(String)
    boolean isAntiAliasing()  
    boolean isDrawYErrorInArea()  
    boolean isErrorBarEnabled()  
    protected void paintFigure​(org.eclipse.draw2d.Graphics graphics)  
    boolean removeListener​(ITraceListener listener)  
    void setAntiAliasing​(boolean antiAliasing)  
    void setAreaAlpha​(int areaAlpha)  
    void setBaseLine​(Trace.BaseLine baseLine)  
    void setDataProvider​(IDataProvider traceDataProvider)  
    void setDrawYErrorInArea​(boolean drawYErrorInArea)  
    void setErrorBarCapWidth​(int errorBarCapWidth)  
    void setErrorBarColor​(org.eclipse.swt.graphics.Color errorBarColor)  
    void setErrorBarEnabled​(boolean errorBarEnabled)  
    void setLineWidth​(int lineWidth)  
    void setName​(java.lang.String name)  
    void setName​(java.lang.String name, boolean fire)  
    void setPointSize​(int pointSize)  
    void setPointStyle​(Trace.PointStyle pointStyle)  
    void setPointStyleProvider​(IPointStyleProvider pointStyleProvider)  
    void setTraceColor​(org.eclipse.swt.graphics.Color traceColor)  
    void setTraceType​(Trace.TraceType traceType)  
    void setXAxis​(Axis axis)  
    void setXErrorBarType​(Trace.ErrorBarType errorBarType)  
    void setXYGraph​(IXYGraph xyGraph)  
    void setYAxis​(Axis axis)  
    void setYErrorBarType​(Trace.ErrorBarType errorBarType)  
    java.lang.String toString()  

    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, paintClientArea, 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, wait, wait, wait