Skip to content
Snippets Groups Projects

Feat/scatterplot rasterizer 34

Merged Georg Graßnick requested to merge feat/scatterplot_rasterizer-34 into master
All threads resolved!
Files
7
package de.tudresden.inf.mci.brailleplot.diagrams;
import de.tudresden.inf.mci.brailleplot.datacontainers.Named;
import de.tudresden.inf.mci.brailleplot.datacontainers.PointContainer;
import de.tudresden.inf.mci.brailleplot.datacontainers.PointList;
import de.tudresden.inf.mci.brailleplot.datacontainers.PointListContainer;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
/**
@@ -15,11 +13,9 @@ import java.util.stream.Collectors;
* @version 2019.09.02
*/
public class BarChart extends Diagram {
private PointListContainer<PointList> mData;
public BarChart(final PointListContainer<PointList> data) {
Objects.requireNonNull(data);
mData = data;
super(data);
}
/**
@@ -28,7 +24,7 @@ public class BarChart extends Diagram {
* @return list with category names as strings
*/
public List<String> getCategoryNames() {
return mData.stream()
return getDataSet().stream()
.map(Named::getName)
.collect(Collectors.toUnmodifiableList());
}
@@ -39,7 +35,7 @@ public class BarChart extends Diagram {
* @return double minimum y-value
*/
public double getMinY() {
return mData.getMinY();
return getDataSet().getMinY();
}
/**
@@ -48,15 +44,8 @@ public class BarChart extends Diagram {
* @return double maximum y-value
*/
public double getMaxY() {
return mData.getMaxY();
return getDataSet().getMaxY();
}
/**
* Getter for a list with x-y-Pairs: x is the index (always just counts from 0 up), y is the value.
* @return PointList with the corresponding data set
*/
public PointContainer<PointList> getDataSet() {
return mData;
}
}
Loading