Package org.jfree.data.xy

Examples of org.jfree.data.xy.XYDataset


      }

      super.clearAnnotations();

      // ---
      XYDataset dst = super.getDataset();

      if (dst == null)
         return;

      if (dst instanceof IGfrHandlerLifeCycleObject)
View Full Code Here


      for (int i = 0; i < lstPlot.size(); i++)
      {
         XYPlot pltCur = (XYPlot) super.getSubplots().get(i);

         XYDataset dst = pltCur.getDataset();

         if (! (dst instanceof XYSeriesCollection))
            continue;

         XYSeriesCollection serCollection = (XYSeriesCollection) dst;
View Full Code Here

   public void setUnitDepthMeter(boolean bln)
   {
      ValueAxis vas = super.getDomainAxis(0);
      ((GfrAxsLinDstAbs) vas).setUnitMeter(bln);

      XYDataset dst = super.getDataset();

      if (dst != null)
      { 
         if (dst instanceof IGfrDepthMetersAndFeet)
            ((IGfrDepthMetersAndFeet) dst).setUnitDepthMeter(bln);
        
         else if (dst instanceof GfrEmptyDataSet)
         {
            //ignore
         }
         else
         {
            System.out.println("Uncaught dataset" + dst.toString());
            System.exit(1);
         }
      }
     
      List<Annotation> lstAnnotations = super.getAnnotations();
View Full Code Here

     * @see #setDataset(int, XYDataset)
     *
     * @since 1.0.14
     */
    public XYDataset getDataset(int index) {
        XYDataset result = null;
        if (index < this.datasets.size()) {
            result = (XYDataset) this.datasets.get(index);
        }
        return result;
    }
View Full Code Here

     * @see #getDataset(int)
     *
     * @since 1.0.14
     */
    public void setDataset(int index, XYDataset dataset) {
        XYDataset existing = getDataset(index);
        if (existing != null) {
            existing.removeChangeListener(this);
        }
        this.datasets.set(index, dataset);
        if (dataset != null) {
            dataset.addChangeListener(this);
        }
View Full Code Here

        // now get the data and plot it (the visual representation will depend
        // on the m_Renderer that has been set)...
        boolean hasData = false;
        int datasetCount = this.datasets.size();
        for (int i = datasetCount - 1; i >= 0; i--) {
            XYDataset dataset = getDataset(i);
            if (dataset == null) {
                continue;
            }
            PolarItemRenderer renderer = getRenderer(i);
            if (renderer == null) {
                continue;
            }
            if (!DatasetUtilities.isEmptyOrNull(dataset)) {
                hasData = true;
                int seriesCount = dataset.getSeriesCount();
                for (int series = 0; series < seriesCount; series++) {
                    renderer.drawSeries(g2, dataArea, info, this, dataset,
                            series);
                }
            }
View Full Code Here

        // of the ranges.
        Iterator iterator = mappedDatasets.iterator();
        int datasetIdx = -1;
        while (iterator.hasNext()) {
            datasetIdx++;
            XYDataset d = (XYDataset) iterator.next();
            if (d != null) {
                // FIXME better ask the renderer instead of DatasetUtilities
                result = Range.combine(result,
                        DatasetUtilities.findRangeBounds(d));
            }
View Full Code Here

            return this.fixedLegendItems;
        }
        LegendItemCollection result = new LegendItemCollection();
        int count = this.datasets.size();
        for (int datasetIndex = 0; datasetIndex < count; datasetIndex++) {
            XYDataset dataset = getDataset(datasetIndex);
            PolarItemRenderer renderer = getRenderer(datasetIndex);
            if (dataset != null && renderer != null) {
                int seriesCount = dataset.getSeriesCount();
                for (int i = 0; i < seriesCount; i++) {
                    LegendItem item = renderer.getLegendItem(i);
                    result.add(item);
                }
            }
View Full Code Here

        }

        // the datasets are not cloned, but listeners need to be added...
        clone.datasets = (ObjectList) ObjectUtilities.clone(this.datasets);
        for (int i = 0; i < clone.datasets.size(); ++i) {
            XYDataset d = getDataset(i);
            if (d != null) {
                d.addChangeListener(clone);
            }
        }

        clone.renderers = (ObjectList) ObjectUtilities.clone(this.renderers);
        for (int i = 0; i < this.renderers.size(); i++) {
View Full Code Here

     * @deprecated Since 1.0.14, grab a reference to the dataset and check
     *     the series count directly.
     */
    public int getSeriesCount() {
        int result = 0;
        XYDataset dataset = getDataset(0);
        if (dataset != null) {
            result = dataset.getSeriesCount();
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of org.jfree.data.xy.XYDataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.