package com.github.mikephil.charting.formatter;
import com.github.mikephil.charting.utils.ViewPortHandler;
/**
* Created by Philipp Jahoda on 14/09/15.
* An interface for providing custom x-axis Strings.
*
* @author Philipp Jahoda
*/
public interface XAxisValueFormatter {
/**
* Returns the customized label that is drawn on the x-axis.
* For performance reasons, avoid excessive calculations
* and memory allocations inside this method.
*
* @param original the original x-axis label to be drawn
* @param index the x-index that is currently being drawn
* @param viewPortHandler provides information about the current chart state (scale, translation, ...)
* @return
*/
String getXValue(String original, int index, ViewPortHandler viewPortHandler);
}