first commit

This commit is contained in:
2025-07-28 13:56:49 +05:30
commit e9eb805edb
3438 changed files with 520990 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package net.sf.jasperreports.charts.util;
import java.util.Map;
import net.sf.jasperreports.engine.JRPrintHyperlink;
import org.jfree.chart.entity.ChartEntity;
import org.jfree.chart.entity.PieSectionEntity;
public class PieChartHyperlinkProvider implements ChartHyperlinkProvider {
private static final long serialVersionUID = 10200L;
private Map sectionHyperlinks;
public PieChartHyperlinkProvider(Map sectionHyperlinks) {
this.sectionHyperlinks = sectionHyperlinks;
}
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity) {
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof PieSectionEntity) {
PieSectionEntity pieEntity = (PieSectionEntity)entity;
printHyperlink = (JRPrintHyperlink)this.sectionHyperlinks.get(pieEntity.getSectionKey());
}
return printHyperlink;
}
public boolean hasHyperlinks() {
return (this.sectionHyperlinks != null && this.sectionHyperlinks.size() > 0);
}
}