add bar charts
This commit is contained in:
@@ -3,6 +3,7 @@ package org.lucares.pdbui;
|
||||
import org.lucares.pdb.plot.api.Aggregate;
|
||||
import org.lucares.pdb.plot.api.AggregateHandlerCollection;
|
||||
import org.lucares.pdb.plot.api.AxisScale;
|
||||
import org.lucares.pdb.plot.api.BarChartHandler;
|
||||
import org.lucares.pdb.plot.api.CumulativeDistributionHandler;
|
||||
import org.lucares.pdb.plot.api.HistogramHandler;
|
||||
import org.lucares.pdb.plot.api.ParallelRequestsAggregate;
|
||||
@@ -64,10 +65,10 @@ class PlotSettingsTransformer {
|
||||
|
||||
switch (aggregate) {
|
||||
case CUM_DISTRIBUTION:
|
||||
aggregateHandlerCollection.add(new CumulativeDistributionHandler());
|
||||
aggregateHandlerCollection.addAggregateHandler(new CumulativeDistributionHandler());
|
||||
break;
|
||||
case PARALLEL:
|
||||
aggregateHandlerCollection.add(new ParallelRequestsAggregate());
|
||||
aggregateHandlerCollection.addAggregateHandler(new ParallelRequestsAggregate());
|
||||
break;
|
||||
case SCATTER:
|
||||
if (yRangeUnit == TimeRangeUnitInternal.AUTOMATIC && yAxisScale == AxisScale.LINEAR) {
|
||||
@@ -76,11 +77,14 @@ class PlotSettingsTransformer {
|
||||
throw new UnsupportedOperationException(
|
||||
"linear axis with automatic y range does not work, use logarthmic y-axis, or define a y-axis range");
|
||||
} else {
|
||||
aggregateHandlerCollection.add(new ScatterAggregateHandler());
|
||||
aggregateHandlerCollection.addAggregateHandler(new ScatterAggregateHandler());
|
||||
}
|
||||
break;
|
||||
case HISTOGRAM:
|
||||
aggregateHandlerCollection.add(new HistogramHandler());
|
||||
aggregateHandlerCollection.addAggregateHandler(new HistogramHandler());
|
||||
break;
|
||||
case BAR:
|
||||
aggregateHandlerCollection.addAggregateHandler(new BarChartHandler());
|
||||
break;
|
||||
default:
|
||||
throw new IllegalStateException("unhandled enum: " + aggregate);
|
||||
|
||||
Reference in New Issue
Block a user