|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.androidplot.ui.widget.Widget com.androidplot.xy.XYGraphWidget
public class XYGraphWidget
Displays graphical data annotated with domain and range tick markers.
Nested Class Summary | |
---|---|
static class |
XYGraphWidget.XYPlotOrientation
Will be used in a future version. |
Constructor Summary | |
---|---|
XYGraphWidget(XYPlot plot,
SizeMetrics sizeMetrics)
|
Method Summary | |
---|---|
void |
addAxisValueLabelRegion(RectRegion region,
AxisValueLabelFormatter formatter)
Add a new Region used for rendering axis valuelabels. |
void |
addDomainAxisValueLabelRegion(double min,
double max,
AxisValueLabelFormatter formatter)
Convenience method - wraps addAxisValueLabelRegion, using Double.POSITIVE_INFINITY and Double.NEGATIVE_INFINITY to mask off range axis value labels. |
void |
addRangeAxisValueLabelRegion(double min,
double max,
AxisValueLabelFormatter formatter)
Convenience method - wraps addAxisValueLabelRegion, using Double.POSITIVE_INFINITY and Double.NEGATIVE_INFINITY to mask off domain axis value labels. |
void |
drawRangeTick(android.graphics.Canvas canvas,
float yPix,
java.lang.Number yVal,
android.graphics.Paint labelPaint,
android.graphics.Paint linePaint,
boolean drawLineOnly)
|
AxisValueLabelFormatter |
getAxisValueLabelFormatterForDomainVal(double val)
|
AxisValueLabelFormatter |
getAxisValueLabelFormatterForRangeVal(double val)
|
AxisValueLabelFormatter |
getAxisValueLabelFormatterForVal(double x,
double y)
Returns the formatter associated with the first (bottom) Region containing x and y. |
ZIndexable<RectRegion> |
getAxisValueLabelRegions()
|
android.graphics.Paint |
getCursorLabelBackgroundPaint()
|
android.graphics.Paint |
getCursorLabelPaint()
|
float |
getDomainCursorPosition()
|
java.lang.Double |
getDomainCursorVal()
|
float |
getDomainLabelMargin()
|
android.graphics.Paint |
getDomainLabelPaint()
|
int |
getDomainLabelTickExtension()
|
float |
getDomainLabelWidth()
|
android.graphics.Paint |
getDomainOriginLabelPaint()
|
android.graphics.Paint |
getDomainOriginLinePaint()
|
java.text.Format |
getDomainValueFormat()
|
android.graphics.Paint |
getGridBackgroundPaint()
|
android.graphics.Paint |
getGridLinePaint()
|
float |
getGridPaddingBottom()
|
float |
getGridPaddingLeft()
|
float |
getGridPaddingRight()
|
float |
getGridPaddingTop()
|
android.graphics.RectF |
getGridRect()
Returns a RectF representing the grid area last drawn by this plot. |
float |
getRangeCursorPosition()
|
java.lang.Double |
getRangeCursorVal()
|
float |
getRangeLabelMargin()
|
android.graphics.Paint |
getRangeLabelPaint()
|
int |
getRangeLabelTickExtension()
|
float |
getRangeLabelWidth()
|
android.graphics.Paint |
getRangeOriginLabelPaint()
|
android.graphics.Paint |
getRangeOriginLinePaint()
|
int |
getRangeTicksPerLabel()
Deprecated. |
java.text.Format |
getRangeValueFormat()
|
int |
getTicksPerDomainLabel()
|
int |
getTicksPerRangeLabel()
|
java.lang.Double |
getXVal(float xPix)
Converts an x pixel into an x value. |
java.lang.Double |
getXVal(android.graphics.PointF point)
Convenience method. |
java.lang.Double |
getYVal(float yPix)
Converts a y pixel to a y value. |
java.lang.Double |
getYVal(android.graphics.PointF point)
Convenience method. |
boolean |
isDrawMarkersEnabled()
|
void |
setCursorLabelBackgroundPaint(android.graphics.Paint cursorLabelBackgroundPaint)
|
void |
setCursorLabelPaint(android.graphics.Paint cursorLabelPaint)
|
void |
setCursorPosition(float x,
float y)
|
void |
setCursorPosition(android.graphics.PointF point)
|
void |
setDomainCursorPosition(float domainCursorPosition)
|
void |
setDomainLabelMargin(float domainLabelMargin)
|
void |
setDomainLabelPaint(android.graphics.Paint domainLabelPaint)
|
void |
setDomainLabelTickExtension(int domainLabelTickExtension)
|
void |
setDomainLabelWidth(float domainLabelWidth)
|
void |
setDomainOriginLabelPaint(android.graphics.Paint domainOriginLabelPaint)
|
void |
setDomainOriginLinePaint(android.graphics.Paint domainOriginLinePaint)
|
void |
setDomainValueFormat(java.text.Format domainValueFormat)
|
void |
setDrawMarkersEnabled(boolean drawMarkersEnabled)
|
void |
setGridBackgroundPaint(android.graphics.Paint gridBackgroundPaint)
|
void |
setGridLinePaint(android.graphics.Paint gridLinePaint)
Creates a copy of gridLinePaint to be used for drawing grid lines. |
void |
setGridPaddingBottom(float gridPaddingBottom)
|
void |
setGridPaddingLeft(float gridPaddingLeft)
|
void |
setGridPaddingRight(float gridPaddingRight)
|
void |
setGridPaddingTop(float gridPaddingTop)
|
void |
setRangeCursorPosition(float rangeCursorPosition)
|
void |
setRangeLabelMargin(float rangeLabelMargin)
|
void |
setRangeLabelPaint(android.graphics.Paint rangeLabelPaint)
|
void |
setRangeLabelTickExtension(int rangeLabelTickExtension)
|
void |
setRangeLabelWidth(float rangeLabelWidth)
|
void |
setRangeOriginLabelPaint(android.graphics.Paint rangeOriginLabelPaint)
|
void |
setRangeOriginLinePaint(android.graphics.Paint rangeOriginLinePaint)
|
void |
setRangeTicksPerLabel(int rangeTicksPerLabel)
Deprecated. |
void |
setRangeValueFormat(java.text.Format rangeValueFormat)
|
void |
setTicksPerDomainLabel(int ticksPerDomainLabel)
|
void |
setTicksPerRangeLabel(int ticksPerRangeLabel)
|
Methods inherited from class com.androidplot.ui.widget.Widget |
---|
containsPoint, draw, getBackgroundPaint, getBorderPaint, getHeightMetric, getHeightPix, getMarginatedRect, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOutlineRect, getPaddedRect, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getWidthMetric, getWidthPix, isClippingEnabled, isVisible, setBackgroundPaint, setBorderPaint, setClippingEnabled, setHeight, setHeight, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginTop, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setSize, setVisible, setWidth, setWidth |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XYGraphWidget(XYPlot plot, SizeMetrics sizeMetrics)
Method Detail |
---|
public ZIndexable<RectRegion> getAxisValueLabelRegions()
public void addAxisValueLabelRegion(RectRegion region, AxisValueLabelFormatter formatter)
region
- formatter
- public void addDomainAxisValueLabelRegion(double min, double max, AxisValueLabelFormatter formatter)
min
- max
- formatter
- public void addRangeAxisValueLabelRegion(double min, double max, AxisValueLabelFormatter formatter)
min
- max
- formatter
- public AxisValueLabelFormatter getAxisValueLabelFormatterForVal(double x, double y)
x
- y
-
public AxisValueLabelFormatter getAxisValueLabelFormatterForDomainVal(double val)
public AxisValueLabelFormatter getAxisValueLabelFormatterForRangeVal(double val)
public android.graphics.RectF getGridRect()
public java.lang.Double getYVal(android.graphics.PointF point)
point
-
public java.lang.Double getYVal(float yPix)
yPix
-
public java.lang.Double getXVal(android.graphics.PointF point)
point
-
public java.lang.Double getXVal(float xPix)
xPix
-
public void drawRangeTick(android.graphics.Canvas canvas, float yPix, java.lang.Number yVal, android.graphics.Paint labelPaint, android.graphics.Paint linePaint, boolean drawLineOnly)
public float getDomainLabelWidth()
public void setDomainLabelWidth(float domainLabelWidth)
public float getRangeLabelWidth()
public void setRangeLabelWidth(float rangeLabelWidth)
public float getDomainLabelMargin()
public void setDomainLabelMargin(float domainLabelMargin)
public float getRangeLabelMargin()
public void setRangeLabelMargin(float rangeLabelMargin)
public android.graphics.Paint getGridBackgroundPaint()
public void setGridBackgroundPaint(android.graphics.Paint gridBackgroundPaint)
public android.graphics.Paint getDomainLabelPaint()
public void setDomainLabelPaint(android.graphics.Paint domainLabelPaint)
public android.graphics.Paint getRangeLabelPaint()
public void setRangeLabelPaint(android.graphics.Paint rangeLabelPaint)
public android.graphics.Paint getGridLinePaint()
public void setGridLinePaint(android.graphics.Paint gridLinePaint)
gridLinePaint
- public java.text.Format getRangeValueFormat()
public void setRangeValueFormat(java.text.Format rangeValueFormat)
public java.text.Format getDomainValueFormat()
public void setDomainValueFormat(java.text.Format domainValueFormat)
public int getDomainLabelTickExtension()
public void setDomainLabelTickExtension(int domainLabelTickExtension)
public int getRangeLabelTickExtension()
public void setRangeLabelTickExtension(int rangeLabelTickExtension)
public int getTicksPerRangeLabel()
public void setTicksPerRangeLabel(int ticksPerRangeLabel)
public int getTicksPerDomainLabel()
public void setTicksPerDomainLabel(int ticksPerDomainLabel)
@Deprecated public int getRangeTicksPerLabel()
@Deprecated public void setRangeTicksPerLabel(int rangeTicksPerLabel)
rangeTicksPerLabel
- public void setGridPaddingTop(float gridPaddingTop)
public float getGridPaddingBottom()
public void setGridPaddingBottom(float gridPaddingBottom)
public float getGridPaddingLeft()
public void setGridPaddingLeft(float gridPaddingLeft)
public float getGridPaddingRight()
public void setGridPaddingRight(float gridPaddingRight)
public float getGridPaddingTop()
public android.graphics.Paint getDomainOriginLinePaint()
public void setDomainOriginLinePaint(android.graphics.Paint domainOriginLinePaint)
public android.graphics.Paint getRangeOriginLinePaint()
public void setRangeOriginLinePaint(android.graphics.Paint rangeOriginLinePaint)
public android.graphics.Paint getDomainOriginLabelPaint()
public void setDomainOriginLabelPaint(android.graphics.Paint domainOriginLabelPaint)
public android.graphics.Paint getRangeOriginLabelPaint()
public void setRangeOriginLabelPaint(android.graphics.Paint rangeOriginLabelPaint)
public void setCursorPosition(float x, float y)
public void setCursorPosition(android.graphics.PointF point)
public float getDomainCursorPosition()
public java.lang.Double getDomainCursorVal()
public void setDomainCursorPosition(float domainCursorPosition)
public float getRangeCursorPosition()
public java.lang.Double getRangeCursorVal()
public void setRangeCursorPosition(float rangeCursorPosition)
public android.graphics.Paint getCursorLabelPaint()
public void setCursorLabelPaint(android.graphics.Paint cursorLabelPaint)
public android.graphics.Paint getCursorLabelBackgroundPaint()
public void setCursorLabelBackgroundPaint(android.graphics.Paint cursorLabelBackgroundPaint)
public boolean isDrawMarkersEnabled()
public void setDrawMarkersEnabled(boolean drawMarkersEnabled)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |