net.sf.dynamicreports.report.base.chart.plot.DRSpiderPlot Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dynamicreports-core Show documentation
Show all versions of dynamicreports-core Show documentation
DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report designs and it doesn't need a visual report designer.
You can very quickly create reports and produce documents that can be displayed, printed or exported into many popular formats such as PDF, Excel, Word and others.
/**
* DynamicReports - Free Java reporting library for creating reports dynamically
*
* Copyright (C) 2010 - 2016 Ricardo Mariaca
* http://www.dynamicreports.org
*
* This file is part of DynamicReports.
*
* DynamicReports is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DynamicReports is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with DynamicReports. If not, see .
*/
package net.sf.dynamicreports.report.base.chart.plot;
import java.awt.Color;
import net.sf.dynamicreports.report.base.style.DRFont;
import net.sf.dynamicreports.report.constant.Constants;
import net.sf.dynamicreports.report.constant.SpiderRotation;
import net.sf.dynamicreports.report.constant.TableOrder;
import net.sf.dynamicreports.report.definition.chart.plot.DRISpiderPlot;
import net.sf.dynamicreports.report.definition.expression.DRIExpression;
/**
* @author Ricardo Mariaca ([email protected])
*/
public class DRSpiderPlot implements DRISpiderPlot {
private static final long serialVersionUID = Constants.SERIAL_VERSION_UID;
private DRIExpression maxValueExpression;
private SpiderRotation rotation;
private TableOrder tableOrder;
private Boolean webFilled;
private Double startAngle;
private Double headPercent;
private Double interiorGap;
private Color axisLineColor;
private Float axisLineWidth;
private DRFont labelFont;
private Double labelGap;
private Color labelColor;
@Override
public DRIExpression getMaxValueExpression() {
return maxValueExpression;
}
public void setMaxValueExpression(DRIExpression maxValueExpression) {
this.maxValueExpression = maxValueExpression;
}
@Override
public SpiderRotation getRotation() {
return rotation;
}
public void setRotation(SpiderRotation rotation) {
this.rotation = rotation;
}
@Override
public TableOrder getTableOrder() {
return tableOrder;
}
public void setTableOrder(TableOrder tableOrder) {
this.tableOrder = tableOrder;
}
@Override
public Boolean getWebFilled() {
return webFilled;
}
public void setWebFilled(Boolean webFilled) {
this.webFilled = webFilled;
}
@Override
public Double getStartAngle() {
return startAngle;
}
public void setStartAngle(Double startAngle) {
this.startAngle = startAngle;
}
@Override
public Double getHeadPercent() {
return headPercent;
}
public void setHeadPercent(Double headPercent) {
this.headPercent = headPercent;
}
@Override
public Double getInteriorGap() {
return interiorGap;
}
public void setInteriorGap(Double interiorGap) {
this.interiorGap = interiorGap;
}
@Override
public Color getAxisLineColor() {
return axisLineColor;
}
public void setAxisLineColor(Color axisLineColor) {
this.axisLineColor = axisLineColor;
}
@Override
public Float getAxisLineWidth() {
return axisLineWidth;
}
public void setAxisLineWidth(Float axisLineWidth) {
this.axisLineWidth = axisLineWidth;
}
@Override
public DRFont getLabelFont() {
return labelFont;
}
public void setLabelFont(DRFont labelFont) {
this.labelFont = labelFont;
}
@Override
public Double getLabelGap() {
return labelGap;
}
public void setLabelGap(Double labelGap) {
this.labelGap = labelGap;
}
@Override
public Color getLabelColor() {
return labelColor;
}
public void setLabelColor(Color labelColor) {
this.labelColor = labelColor;
}
}