package hudson.plugins.crap4j.chart; import hudson.plugins.crap4j.model.ProjectCrapBean; public abstract class ChartSeriesDefinition { private final String denotation; private final String axisTitle; public ChartSeriesDefinition(String denotation, String axisTitle) { super(); this.denotation = denotation; this.axisTitle = axisTitle; } public String getDenotation() { return this.denotation; } public String getAxisTitle() { return this.axisTitle; } public abstract Number extractNumberFrom(ProjectCrapBean crap); public AbstractChartMaker getChartMaker() { return new LineChartMaker(); //return new MultipleLinesChartMaker(); } }