Files
android-calculatorpp/android-app/src/main/java/org/solovyev/android/calculator/plot/GraphView.java
Sergey Solovyev 6a4d990d9c graph improvements
2013-06-16 14:43:34 +04:00

43 lines
836 B
Java
Executable File

package org.solovyev.android.calculator.plot;
import android.graphics.Bitmap;
import android.widget.ZoomButtonsController;
import javax.annotation.Nonnull;
import java.util.List;
public interface GraphView extends ZoomButtonsController.OnZoomListener, TouchHandler.TouchHandlerListener {
public void init(@Nonnull PlotViewDef plotViewDef);
public void setPlotFunctions(@Nonnull List<PlotFunction> plotFunctions);
@Nonnull
public List<PlotFunction> getPlotFunctions();
public void onDestroy();
public void onPause();
public void onResume();
@Nonnull
public Bitmap captureScreenshot();
void setXRange(float xMin, float xMax);
void setYRange(float yMin, float yMax);
float getXMin();
float getXMax();
float getYMin();
float getYMax();
void invalidateGraphs();
void setAdjustYAxis(boolean adjustYAxis);
}