package com.github.pfichtner.jrunalyser.ui.mapprofile.config;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.xy.XYDataset;
import com.github.pfichtner.jrunalyser.base.data.LinkedTrackPoint;
import com.github.pfichtner.jrunalyser.base.data.track.Track;
import com.google.common.base.Function;
public interface DatasetConfig {
int getIndex();
String getDescription();
XYItemRenderer getRenderer();
NumberAxis createNumberAxis(Track track);
XYDataset createDataset(Track track,
Function<LinkedTrackPoint, ? extends Number> xFunc);
}