Android Open Source - customhellochartdemo Chart Data






From Project

Back to project page customhellochartdemo.

License

The source code is released under:

Apache License

If you think the Android project customhellochartdemo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package lecho.lib.hellocharts.model;
/*from ww  w . j  a  va2  s  .c  om*/
import android.graphics.Typeface;

/**
 * Base interface for all chart data models.
 * 
 */
public interface ChartData {

  /**
   * Updates data by scale during animation.
   * 
   * @param scale
   *            value from 0 to 1.0
   */
  public void update(float scale);

  /**
   * Inform data that animation finished(data should be update with scale 1.0f).
   */
  public void finish();

  /**
   * Set horizontal axis at the bottom of the chart. Pass null to remove that axis.
   * 
   * @param axisX
   */
  public void setAxisXBottom(Axis axisX);

  /**
   * @see #setAxisXBottom(Axis)
   */
  public Axis getAxisXBottom();

  /**
   * Set vertical axis on the left of the chart. Pass null to remove that axis.
   * 
   * @param axisY
   */
  public void setAxisYLeft(Axis axisY);

  /**
   * @see #setAxisYLeft(Axis)
   */
  public Axis getAxisYLeft();

  /**
   * Set horizontal axis at the top of the chart. Pass null to remove that axis.
   * 
   * @param axisX
   */
  public void setAxisXTop(Axis axisX);

  /**
   * @see #setAxisXTop(Axis)
   */
  public Axis getAxisXTop();

  /**
   * Set vertical axis on the right of the chart. Pass null to remove that axis.
   * 
   * @param axisY
   */
  public void setAxisYRight(Axis axisY);

  /**
   * @see #see #setAxisYRight(Axis)
   */
  public Axis getAxisYRight();

  /**
   * Returns color used to draw value label text.
   */
  public int getValueLabelTextColor();

  /**
   * Set value label text color, by default Color.WHITE.
   */
  public void setValueLabelsTextColor(int labelsTextColor);

  /**
   * Returns text size for value label in SP units.
   */
  public int getValueLabelTextSize();

  /**
   * Set text size for value label in SP units.
   */
  public void setValueLabelTextSize(int labelsTextSize);

  /**
   * Returns Typeface for value labels.
   * 
   * @return Typeface or null if Typeface is not set.
   */
  public Typeface getValueLabelTypeface();

  /**
   * Set Typeface for all values labels.
   * 
   * @param typeface
   */
  public void setValueLabelTypeface(Typeface typeface);

  /**
   * @see #setValueLabelBackgroundEnabled(boolean)
   */
  public boolean isValueLabelBackgroundEnabled();

  /**
   * Set whether labels should have rectangle background. Default is true.
   */
  public void setValueLabelBackgroundEnabled(boolean isValueLabelBackgroundEnabled);

  /**
   * @see #setValueLabelBackgroundAuto(boolean)
   */
  public boolean isValueLabelBackgroundAuto();

  /**
   * Set false if you want to set custom color for all value labels. Default is true.
   */
  public void setValueLabelBackgroundAuto(boolean isValueLabelBackgrountAuto);

  /**
   * @see #setValueLabelBackgroundColor(int)
   */
  public int getValueLabelBackgroundColor();

  /**
   * Set value labels background. This value is used only if isValueLabelBackgroundAuto returns false. Default is
   * green.
   */
  public void setValueLabelBackgroundColor(int valueLabelBackgroundColor);
}




Java Source Code List

lecho.lib.hellocharts.ChartComputator.java
lecho.lib.hellocharts.DummyChartAnimationListener.java
lecho.lib.hellocharts.DummyVieportChangeListener.java
lecho.lib.hellocharts.PreviewChartComputator.java
lecho.lib.hellocharts.ViewportChangeListener.java
lecho.lib.hellocharts.animation.ChartAnimationListener.java
lecho.lib.hellocharts.animation.ChartDataAnimatorV14.java
lecho.lib.hellocharts.animation.ChartDataAnimatorV8.java
lecho.lib.hellocharts.animation.ChartDataAnimator.java
lecho.lib.hellocharts.animation.ChartViewportAnimatorV14.java
lecho.lib.hellocharts.animation.ChartViewportAnimatorV8.java
lecho.lib.hellocharts.animation.ChartViewportAnimator.java
lecho.lib.hellocharts.animation.PieChartRotationAnimatorV14.java
lecho.lib.hellocharts.animation.PieChartRotationAnimatorV8.java
lecho.lib.hellocharts.animation.PieChartRotationAnimator.java
lecho.lib.hellocharts.gesture.ChartScroller.java
lecho.lib.hellocharts.gesture.ChartTouchHandler.java
lecho.lib.hellocharts.gesture.ChartZoomer.java
lecho.lib.hellocharts.gesture.ContainerScrollType.java
lecho.lib.hellocharts.gesture.PieChartTouchHandler.java
lecho.lib.hellocharts.gesture.PreviewChartTouchHandler.java
lecho.lib.hellocharts.gesture.ZoomType.java
lecho.lib.hellocharts.gesture.ZoomerCompat.java
lecho.lib.hellocharts.model.AbstractChartData.java
lecho.lib.hellocharts.model.ArcValue.java
lecho.lib.hellocharts.model.AxisValue.java
lecho.lib.hellocharts.model.Axis.java
lecho.lib.hellocharts.model.BubbleChartData.java
lecho.lib.hellocharts.model.BubbleValue.java
lecho.lib.hellocharts.model.ChartData.java
lecho.lib.hellocharts.model.ColumnChartData.java
lecho.lib.hellocharts.model.ColumnValue.java
lecho.lib.hellocharts.model.Column.java
lecho.lib.hellocharts.model.ComboLineColumnChartData.java
lecho.lib.hellocharts.model.LineChartData.java
lecho.lib.hellocharts.model.Line.java
lecho.lib.hellocharts.model.PieChartData.java
lecho.lib.hellocharts.model.PointValue.java
lecho.lib.hellocharts.model.SelectedValue.java
lecho.lib.hellocharts.model.SimpleValueFormatter.java
lecho.lib.hellocharts.model.ValueFormatter.java
lecho.lib.hellocharts.model.ValueShape.java
lecho.lib.hellocharts.model.Viewport.java
lecho.lib.hellocharts.provider.BubbleChartDataProvider.java
lecho.lib.hellocharts.provider.ColumnChartDataProvider.java
lecho.lib.hellocharts.provider.ComboLineColumnChartDataProvider.java
lecho.lib.hellocharts.provider.LineChartDataProvider.java
lecho.lib.hellocharts.provider.PieChartDataProvider.java
lecho.lib.hellocharts.renderer.AbstractChartRenderer.java
lecho.lib.hellocharts.renderer.AxesRenderer.java
lecho.lib.hellocharts.renderer.BubbleChartRenderer.java
lecho.lib.hellocharts.renderer.ChartRenderer.java
lecho.lib.hellocharts.renderer.ColumnChartRenderer.java
lecho.lib.hellocharts.renderer.ComboLineColumnChartRenderer.java
lecho.lib.hellocharts.renderer.LineChartRenderer.java
lecho.lib.hellocharts.renderer.PieChartRenderer.java
lecho.lib.hellocharts.renderer.PreviewColumnChartRenderer.java
lecho.lib.hellocharts.renderer.PreviewLineChartRenderer.java
lecho.lib.hellocharts.samples.AboutActivity.java
lecho.lib.hellocharts.samples.BrokenLineChartActivity.java
lecho.lib.hellocharts.samples.BrokenLineView.java
lecho.lib.hellocharts.samples.BubbleChartActivity.java
lecho.lib.hellocharts.samples.ColumnChartActivity.java
lecho.lib.hellocharts.samples.ComboLineColumnChartActivity.java
lecho.lib.hellocharts.samples.GoodBadChartActivity.java
lecho.lib.hellocharts.samples.LineChartActivity.java
lecho.lib.hellocharts.samples.LineColumnDependencyActivity.java
lecho.lib.hellocharts.samples.MainActivity.java
lecho.lib.hellocharts.samples.PieChartActivity.java
lecho.lib.hellocharts.samples.PreviewColumnChartActivity.java
lecho.lib.hellocharts.samples.PreviewLineChartActivity.java
lecho.lib.hellocharts.samples.SpeedChartActivity.java
lecho.lib.hellocharts.samples.TempoChartActivity.java
lecho.lib.hellocharts.samples.ViewPagerChartsActivity.java
lecho.lib.hellocharts.util.AxisAutoValues.java
lecho.lib.hellocharts.util.Utils.java
lecho.lib.hellocharts.view.AbstractChartView.java
lecho.lib.hellocharts.view.BubbleChartView.java
lecho.lib.hellocharts.view.Chart.java
lecho.lib.hellocharts.view.ColumnChartView.java
lecho.lib.hellocharts.view.ComboLineColumnChartView.java
lecho.lib.hellocharts.view.LineChartView.java
lecho.lib.hellocharts.view.PieChartView.java
lecho.lib.hellocharts.view.PreviewColumnChartView.java
lecho.lib.hellocharts.view.PreviewLineChartView.java
lecho.lib.hellocharts.view.hack.HackyDrawerLayout.java
lecho.lib.hellocharts.view.hack.HackyViewPager.java