public class XYSeries
- Object
- XYSeries
Known subtypesTimeSeries, XYValueSeries
An XY series encapsulates values for XY charts like line, time, area,
scatter… charts.
Constructors
public XYSeries(String title) | Builds a new XY series. |
public XYSeries(String title, int scaleNumber) | Builds a new XY series. |
Methods
Inherited methods
Constructor details
XYSeries
public XYSeries(String title)Builds a new XY series.
Parameters
titleString- the series title.
XYSeries
public XYSeries(String title, int scaleNumber)Builds a new XY series.
Parameters
titleString- the series title.
scaleNumberint- the series scale number
Method details
getScaleNumber
public int getScaleNumber()getTitle
public String getTitle()Returns the series title.
Returns
the series title
setTitle
public void setTitle(String title)Sets the series title.
Parameters
titleString- the series title
add
public void add(double x, double y)Adds a new value to the series.
Parameters
xdouble- the value for the X axis
ydouble- the value for the Y axis
add
public void add(int index, double x, double y)Adds a new value to the series at the specified index.
Parameters
indexint- the index to be added the data to
xdouble- the value for the X axis
ydouble- the value for the Y axis
getPadding
protected double getPadding(double x)remove
public void remove(int index)Removes an existing value from the series.
Parameters
indexint- the index in the series of the value to remove
clear
public void clear()Removes all the existing values and annotations from the series.
clearSeriesValues
public void clearSeriesValues()Removes all the existing values from the series but annotations.
clearAnnotations
public void clearAnnotations()Removes all the existing annotations from the series.
getXYMap
public XYSeries.IndexXYMap<Double, Double> getXYMap()Returns the current values that are used for drawing the series.
Returns
the XY map
getX
public double getX(int index)Returns the X axis value at the specified index.
Parameters
indexint- the index
Returns
the X value
getY
public double getY(int index)Returns the Y axis value at the specified index.
Parameters
indexint- the index
Returns
the Y value
addAnnotation
public void addAnnotation(String annotation, double x, double y)Add a String at (x,y) coordinates
Parameters
annotationString- String text
xdouble- Not documented.
ydouble- Not documented.
addAnnotation
public void addAnnotation(String annotation, int index, double x, double y)Add a String at (x,y) coordinates
Parameters
annotationString- String text
indexint- the index to add the annotation to
xdouble- Not documented.
ydouble- Not documented.
removeAnnotation
public void removeAnnotation(int index)Remove a String at index
getAnnotationX
public double getAnnotationX(int index)Get X coordinate of the annotation at index
Parameters
indexint- the index in the annotations list
Returns
the corresponding annotation X value
getAnnotationY
public double getAnnotationY(int index)Get Y coordinate of the annotation at index
Parameters
indexint- the index in the annotations list
Returns
the corresponding annotation Y value
getAnnotationCount
public int getAnnotationCount()Get the annotations count
Returns
the annotations count
getAnnotationAt
public String getAnnotationAt(int index)Get the String at index
Returns
String
getRange
public SortedMap<Double, Double> getRange(double start, double stop, boolean beforeAfterPoints)Returns submap of x and y values according to the given start and end
Parameters
startdouble- start x value
stopdouble- stop x value
beforeAfterPointsboolean- if the points before and after the first and last visible ones must be displayed
Returns
a submap of x and y values
getIndexForKey
public int getIndexForKey(double key)getItemCount
public int getItemCount()Returns the series item count.
Returns
the series item count
getMinX
public double getMinX()Returns the minimum value on the X axis.
Returns
the X axis minimum value
getMinY
public double getMinY()Returns the minimum value on the Y axis.
Returns
the Y axis minimum value
getMaxX
public double getMaxX()Returns the maximum value on the X axis.
Returns
the X axis maximum value
getMaxY
public double getMaxY()Returns the maximum value on the Y axis.
Returns
the Y axis maximum value