Example usage for org.jfree.chart.urls XYURLGenerator XYURLGenerator

List of usage examples for org.jfree.chart.urls XYURLGenerator XYURLGenerator

Introduction

In this page you can find the example usage for org.jfree.chart.urls XYURLGenerator XYURLGenerator.

Prototype

XYURLGenerator

Source Link

Usage

From source file:org.openfaces.component.chart.impl.configuration.UrlsConfigurator.java

private void setupUrls(final GridChartView chartView, XYItemRenderer renderer) {
    if (chartView.getUrl() != null) {
        renderer.setURLGenerator(new XYURLGenerator() {
            public String generateURL(XYDataset xyDataset, int i, int i1) {
                return chartView.getUrl();
            }/*  w  w w  .  j ava  2 s. c o  m*/
        });
    } else if (chartView.getDynamicUrl() != null) {
        renderer.setURLGenerator(new DynamicXYGenerator(chartView, chartView.getDynamicUrl()));
    }
}

From source file:edu.jhuapl.graphs.jfreechart.TimeSeriesRenderer.java

private void setupItemGenerators() {
    setURLGenerator(new XYURLGenerator() {
        @Override/*from  w w  w .  j a v  a 2 s  .c  om*/
        public String generateURL(XYDataset arg0, int series, int point) {
            return getItemProperty(series, point, String.class, null, GraphSource.ITEM_URL);
        }
    });

    setBaseToolTipGenerator(new XYToolTipGenerator() {
        @Override
        public String generateToolTip(XYDataset arg0, int series, int point) {
            return getItemProperty(series, point, String.class, null, GraphSource.ITEM_TOOL_TIP);
        }
    });
}