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,31 @@
package net.sf.jasperreports.charts.util;
import java.util.List;
import net.sf.jasperreports.engine.JRPrintHyperlink;
import org.jfree.chart.entity.ChartEntity;
import org.jfree.chart.entity.XYItemEntity;
public class HighLowChartHyperlinkProvider implements ChartHyperlinkProvider {
private static final long serialVersionUID = 10200L;
private List itemHyperlinks;
public HighLowChartHyperlinkProvider(List itemHyperlinks) {
this.itemHyperlinks = itemHyperlinks;
}
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity) {
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity) {
XYItemEntity itemEntity = (XYItemEntity)entity;
int item = itemEntity.getItem();
if (item >= 0 && item < this.itemHyperlinks.size())
printHyperlink = this.itemHyperlinks.get(item);
}
return printHyperlink;
}
public boolean hasHyperlinks() {
return (this.itemHyperlinks != null && this.itemHyperlinks.size() > 0);
}
}