/* * Copyright (c) 2007 Yahoo! Inc. All rights reserved. * Copyrights licensed under the MIT License. */ package hudson.plugins.plot; import org.jfree.chart.urls.CategoryURLGenerator; import org.jfree.data.category.CategoryDataset; /** * Returns the URL for a given data point. * * @author Nigel Daley */ public class PointURLGenerator implements CategoryURLGenerator { /** * Retrieves a URL from the given dataset for a particular item within a * series. If the given dataset isn't a PlotCategoryDataset, then null is * returned. * * @param dataset * the dataset * @param series * the series index (zero-based) * @param category * the category index (zero-based) * * @return the generated URL */ public String generateURL(CategoryDataset dataset, int series, int category) { if (dataset instanceof PlotCategoryDataset) { return ((PlotCategoryDataset) dataset).getUrl(series, category); } else { return null; } } }