Package org.jfree.data.category

Examples of org.jfree.data.category.IntervalCategoryDataset


            int itemCount = dataset.getColumnCount();
            for (int series = 0; series < seriesCount; series++) {
                for (int item = 0; item < itemCount; item++) {
                    Number value;
                    if (dataset instanceof IntervalCategoryDataset) {
                        IntervalCategoryDataset icd
                            = (IntervalCategoryDataset) dataset;
                        value = icd.getEndValue(series, item);
                    }
                    else {
                        value = dataset.getValue(series, item);
                    }
                    if (value != null) {
View Full Code Here


        else if (getDateFormat() != null) {
            result[2] = getDateFormat().format(value);
        }

        if (dataset instanceof IntervalCategoryDataset) {
            IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
            Number start = icd.getStartValue(row, column);
            Number end = icd.getEndValue(row, column);
            if (getNumberFormat() != null) {
                result[3] = getNumberFormat().format(start);
                result[4] = getNumberFormat().format(end);
            }
            else if (getDateFormat() != null) {
View Full Code Here

        else if (getDateFormat() != null) {
            result[2] = getDateFormat().format(value);
        }

        if (dataset instanceof IntervalCategoryDataset) {
            IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
            Number start = icd.getStartValue(row, column);
            Number end = icd.getEndValue(row, column);
            if (getNumberFormat() != null) {
                result[3] = getNumberFormat().format(start);
                result[4] = getNumberFormat().format(end);
            }
            else if (getDateFormat() != null) {
View Full Code Here

                         int row,
                         int column,
                         int pass) {

         if (dataset instanceof IntervalCategoryDataset) {
             IntervalCategoryDataset d = (IntervalCategoryDataset) dataset;
             drawInterval(g2, state, dataArea, plot, domainAxis, rangeAxis,
                     d, row, column);
         }
         else {
             super.drawItem(g2, state, dataArea, plot, domainAxis, rangeAxis,
View Full Code Here

            _chartPanel = new ChartPanel[_categories.length];
        }

        Dimension dim = new Dimension();
        for (int i = 0; i < _categories.length; i++) {
            IntervalCategoryDataset dataset = _model.getIntervalCategoryDataset(_categories[i]);
            if (_chart[i] == null) {
                _chartPanel[i] = _makeObservationChart(dataset, i);
                _tabbedPane.add(new JScrollPane(_chartPanel[i]), _categories[i]);
            } else {
                // Can't change the date axis timezone, so create a new one
                DateAxis dateAxis = _makeDateAxis();
                CategoryPlot plot = _chart[i].getCategoryPlot();
                plot.setRangeAxis(0, dateAxis);

                plot.setDataset(dataset);
            }
            _chart[i].setTitle(_model.getTitle() + " (" + _categories[i] + ")");

            // Force the full range on the X axis
            CategoryPlot plot = (CategoryPlot) _chart[i].getPlot();
            DateAxis axis = (DateAxis) plot.getRangeAxis();
            axis.setRange(_model.getStartDate(), _model.getEndDate());
            axis.setLabel(_getXAxisLabel());

            // mark the ranges of twilight and darkness
            plot.clearRangeMarkers();
            _addDarknessMarker(plot, _model.getNauticalTwilightStart(),
                    _model.getNauticalTwilightEnd(), TWILIGHT_ALPHA, Color.gray);
            _addDarknessMarker(plot, _model.getAstronomicalTwilightStart(),
                    _model.getAstronomicalTwilightEnd(), DARKNESS_ALPHA, Color.black);

            // Make sure labels are readable, use scrollbar if needed
            int numTargets = dataset.getColumnCount();
            if (numTargets <= 20) {
                _chartPanel[i].setPreferredSize(null);
            } else {
                _chartPanel[i].getSize(dim);
                dim.height = 50 + numTargets * 24;
 
View Full Code Here

       
        String labelPontosCriticos = Pagina.getParamStr(request, "labelPontosCriticos");
     
        Date dataBase = new Date(Pagina.getParamStr(request, "dataBase"));
       
        IntervalCategoryDataset dataSet = criarDataSetSolucionadoAteDataBase(pontosCriticosSolucionados, dataBase);
       
        if (dataSet != null){
         
          JFreeChart grafico = gerarGrafico(dataSet, labelPontosCriticos, pontosCriticosSolucionados.size());
                 
View Full Code Here

      else if (includeInterval
              && dataset instanceof IntervalCategoryDataset)
      {
         // handle the special case where the dataset has y-intervals that
         // we want to measure
         IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
         Number lvalue, uvalue;
         Iterator iterator = visibleSeriesKeys.iterator();
         while (iterator.hasNext())
         {
            Comparable seriesKey = (Comparable) iterator.next();
            int series = dataset.getRowIndex(seriesKey);
            for (int column = 0; column < columnCount; column++)
            {
               lvalue = icd.getStartValue(series, column);
               uvalue = icd.getEndValue(series, column);
               if (lvalue != null && !Double.isNaN(lvalue.doubleValue()))
               {
                  minimum = Math.min(minimum, lvalue.doubleValue());
               }
               if (uvalue != null && !Double.isNaN(uvalue.doubleValue()))
View Full Code Here

            for (int item = 0; item < itemCount; item++)
            {
               Number value;
               if (dataset instanceof IntervalCategoryDataset)
               {
                  IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
                  value = icd.getStartValue(series, item);
               }
               else
               {
                  value = dataset.getValue(series, item);
               }
View Full Code Here

            for (int item = 0; item < itemCount; item++)
            {
               Number value;
               if (dataset instanceof IntervalCategoryDataset)
               {
                  IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
                  value = icd.getEndValue(series, item);
               }
               else
               {
                  value = dataset.getValue(series, item);
               }
View Full Code Here

      int columnCount = dataset.getColumnCount();
      if (includeInterval && dataset instanceof IntervalCategoryDataset)
      {
         // handle the special case where the dataset has y-intervals that
         // we want to measure
         IntervalCategoryDataset icd = (IntervalCategoryDataset) dataset;
         Number value, lvalue, uvalue;
         for (int row = 0; row < rowCount; row++)
         {
            for (int column = 0; column < columnCount; column++)
            {
               value = icd.getValue(row, column);
               double v;
               if ((value != null)
                       && !Double.isNaN(v = value.doubleValue()))
               {
                  minimum = Math.min(v, minimum);
                  maximum = Math.max(v, maximum);
               }
               lvalue = icd.getStartValue(row, column);
               if (lvalue != null
                       && !Double.isNaN(v = lvalue.doubleValue()))
               {
                  minimum = Math.min(v, minimum);
                  maximum = Math.max(v, maximum);
               }
               uvalue = icd.getEndValue(row, column);
               if (uvalue != null
                       && !Double.isNaN(v = uvalue.doubleValue()))
               {
                  minimum = Math.min(v, minimum);
                  maximum = Math.max(v, maximum);
View Full Code Here

TOP

Related Classes of org.jfree.data.category.IntervalCategoryDataset

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.