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 class DatasetConfigDelegate implements DatasetConfig { private final DatasetConfig delegate; public DatasetConfigDelegate(DatasetConfig delegate) { this.delegate = delegate; } public int getIndex() { return this.delegate.getIndex(); } public String getDescription() { return this.delegate.getDescription(); } public XYItemRenderer getRenderer() { return this.delegate.getRenderer(); } public NumberAxis createNumberAxis(Track track) { return this.delegate.createNumberAxis(track); } public XYDataset createDataset(Track track, Function<LinkedTrackPoint, ? extends Number> xFunc) { return this.delegate.createDataset(track, xFunc); } }