|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.androidplot.xy.SimpleXYSeries
public class SimpleXYSeries
A convenience class used to create instances of XYPlot generated from Lists of Numbers. Note that SimpleXYSeries is not synchronized; never alter the underlying model of a SimpleXYSeries during a call to Plot.redraw() on a Plot with which the SimpleXYSeries instance has been registered. It is the developer's responsibility to implement the synchronization mechanism(s) to accomplish this.
Nested Class Summary | |
---|---|
static class |
SimpleXYSeries.ArrayFormat
|
Constructor Summary | |
---|---|
SimpleXYSeries(List<? extends Number> xVals,
List<? extends Number> yVals,
String title)
|
|
SimpleXYSeries(List<? extends Number> model,
SimpleXYSeries.ArrayFormat format,
String title)
Generates an XYSeries instance from the List of numbers passed in. |
|
SimpleXYSeries(String title)
|
Method Summary | |
---|---|
void |
addFirst(Number x,
Number y)
|
void |
addLast(Number x,
Number y)
|
String |
getTitle()
|
Number |
getX(int index)
Returns the x-value for an index within a series. |
Number |
getY(int index)
Returns the y-value for an index within a series. |
void |
onAfterDraw(Plot source,
android.graphics.Canvas canvas)
Fired immediately after the Plot "source" is drawn onto canvas. |
void |
onBeforeDraw(Plot source,
android.graphics.Canvas canvas)
Fired immediately before the Plot "source" is drawn onto canvas. |
void |
onPlotUpdate(PlotEvent event)
|
android.util.Pair<Number,Number> |
removeFirst()
|
android.util.Pair<Number,Number> |
removeLast()
|
void |
setModel(List<? extends Number> model,
SimpleXYSeries.ArrayFormat format)
Use the provided list of Numbers as yVals and their corresponding indexes as xVals. |
void |
setTitle(String title)
|
void |
setX(Number value,
int index)
Sets individual x value based on index |
void |
setXY(Number xVal,
Number yVal,
int index)
Sets xy values based on index |
void |
setY(Number value,
int index)
Sets individual y value based on index |
int |
size()
|
void |
useImplicitXVals()
Use index value as xVal, instead of explicit, user provided xVals. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleXYSeries(String title)
public SimpleXYSeries(List<? extends Number> model, SimpleXYSeries.ArrayFormat format, String title)
model
- A List of Number elements comprising the data model.format
- Format of the model. A format of Y_VALS_ONLY means that the array only contains y-values.
For this format x values are autogenerated using values of 0 through n-1 where n is the size of the model.title
- Title of the seriespublic SimpleXYSeries(List<? extends Number> xVals, List<? extends Number> yVals, String title)
Method Detail |
---|
public void onPlotUpdate(PlotEvent event)
onPlotUpdate
in interface PlotListener
public void onBeforeDraw(Plot source, android.graphics.Canvas canvas)
PlotListener
onBeforeDraw
in interface PlotListener
public void onAfterDraw(Plot source, android.graphics.Canvas canvas)
PlotListener
onAfterDraw
in interface PlotListener
public void useImplicitXVals()
public void setModel(List<? extends Number> model, SimpleXYSeries.ArrayFormat format)
model
- A List of Number elements comprising the data model.format
- Format of the model. A format of Y_VALS_ONLY means that the array only contains y-values.
For this format x values are autogenerated using values of 0 through n-1 where n is the size of the model.public void setX(Number value, int index)
value
- index
- public void setY(Number value, int index)
value
- index
- public void setXY(Number xVal, Number yVal, int index)
xVal
- yVal
- index
- public void addFirst(Number x, Number y)
public android.util.Pair<Number,Number> removeFirst()
public void addLast(Number x, Number y)
public android.util.Pair<Number,Number> removeLast()
public String getTitle()
getTitle
in interface Series
public void setTitle(String title)
public int size()
size
in interface Series
public Number getX(int index)
XYSeries
getX
in interface XYSeries
index
- the index index (in the range 0
to
size()-1
).
public Number getY(int index)
XYSeries
getY
in interface XYSeries
index
- the index index (in the range 0
to
size()-1
).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |