Package br.gov.serpro.ouvidoria.util.freechart.data

Examples of br.gov.serpro.ouvidoria.util.freechart.data.JDBCFlatCategoryDataset


    String query = getQuery(h_formula.split(","), chart_type, detailed,
        timeDomain, h_locais, orgao, txt_periodo_i, txt_periodo_f);

    boolean isLine = chart_type.indexOf("line") >= 0;

    JDBCFlatCategoryDataset dataSet = (JDBCFlatCategoryDataset) ds;
    dataSet.getColumnHelper().setCustomMapping(
        detailed ? (!isLine ? new int[] { 1, 2, 4 } : new int[] { 2, 1,
            4 }) : (isLine ? new int[] { -1, 1, 3 } : new int[] {
            1, -2, 3 }));

    TotalQueryFilter tqf = new TotalQueryFilter();
    dataSet.setFilter(tqf);
    dataSet.setLabelGenerator(tqf);

    dataSet.executeQuery(query, true);
    dataSet.fillGaps();
    return dataSet;

  }
View Full Code Here


        pds.setLabelGenerator(tqf);
        pds.executeQuery(query, true);
        return ds;
      }

      JDBCFlatCategoryDataset dataSet = (JDBCFlatCategoryDataset) ds;
      // TIME LOCAL RESPONDIDOS AVALIADOS SATISFATORIOS
      dataSet.getColumnHelper().setCustomMapping(
          detailed ? (!isLine ? new int[] { 2, 1, 5 } : new int[] {
              2, 1, 5 }) : (isLine ? new int[] { -1, 1, 4 }
              : new int[] { 1, -2, 4 }));

      TotalQueryFilter tqf = new TotalQueryFilter("AVALIADOS");
      dataSet.setFilter(tqf);
      dataSet.setLabelGenerator(tqf);

      dataSet.executeQuery(query, true);
      dataSet.fillGaps();
      return dataSet;

    } else if (index4) {
      Object ds = ReportKit.getDataSet(chart_type, false, null, false);

      if (ds instanceof EnhancedJDBCPieDataset) {
        EnhancedJDBCPieDataset pds = (EnhancedJDBCPieDataset) ds;
        pds.getColumnHelper().setCustomMapping(new int[] { 1, 3 });
        TotalQueryFilter tqf = new TotalQueryFilter("COUNT");
        pds.setFilter(tqf);
        pds.setLabelGenerator(tqf);
        pds.executeQuery(query, true);
        return ds;
      }

      JDBCFlatCategoryDataset dataSet = (JDBCFlatCategoryDataset) ds;
      // TIME LOCAL RESPONDIDOS AVALIADOS SATISFATORIOS
      dataSet.getColumnHelper().setCustomMapping(
          detailed ? (!isLine ? new int[] { 2, 1, 4 } : new int[] {
              2, 1, 4 }) : (isLine ? new int[] { -1, 1, 3 }
              : new int[] { 1, -2, 3 }));

      TotalQueryFilter tqf = new TotalQueryFilter("COUNT");
      dataSet.setFilter(tqf);
      dataSet.setLabelGenerator(tqf);

      dataSet.executeQuery(query, true);
      dataSet.fillGaps();
      return dataSet;

    } else if (index2) {

      Object ds = ReportKit.getDataSet(chart_type, false, null, false);
View Full Code Here

    String[] colNames = colNamesStr.split(",");

    String valueStr;

    if (result instanceof JDBCFlatCategoryDataset) {
      JDBCFlatCategoryDataset fcds = (JDBCFlatCategoryDataset) result;

      if (isNoPrazo)
        fcds.getColumnHelper().setCustomMapping(
            detailed ? new int[] { 2, 1, 3 }
                : new int[] { -1, 1, 3 });

      ExtLabelGen lg = new ExtLabelGen(isTempo);

      fcds.setLabelGenerator(lg);
      fcds.getColumnHelper().setDefaultRowKey(orgao.getDescricao());

      for (int row = 0; row < extraRows.length; row++) {

        String[] cols = extraRows[row];
        int colCount = cols.length;
        loc = cols[0];

        for (int col = 1; col < colCount; col++) {

          valueStr = cols[col];
          if (valueStr == null || valueStr.length() < 1)
            continue;

          value = Double.parseDouble(valueStr);

          if (detailed) {
            fcds.addValue(value, loc, colNames[col - 1]);
          } else {
            fcds.addValue(value, loc, colNames[col - 1]);
            fcds.addValue(0, orgao.getDescricao(),
                colNames[col - 1]);
          }

        }

      }

      fcds.setAppendMode(true);
      fcds.executeQuery(query, true);
      fcds.fillGaps();

    } else if (result instanceof EnhancedJDBCPieDataset) {
      EnhancedJDBCPieDataset pds = (EnhancedJDBCPieDataset) result;

      for (int row = extraRows.length - 1; row >= 0; row--) {
View Full Code Here

        CategoryLabelGenerator clg = null;

        CategoryDataset dataset = plot.getDataset();

        if (dataset instanceof JDBCFlatCategoryDataset) {
            JDBCFlatCategoryDataset ds = (JDBCFlatCategoryDataset) dataset;
            clg = ds.getLabelGenerator();

            if (clg == null) {
                clg = new PercentCategoryLabelGenerator(100d / ds
                        .getGrandTotal());
                PercentCategoryLabelGenerator pclg = (PercentCategoryLabelGenerator) clg;
                pclg.setPercentFormatter(NumberFormat.getNumberInstance());
                pclg.getValueFormatter().setMinimumFractionDigits(2);
                pclg.getValueFormatter().setMaximumFractionDigits(2);
View Full Code Here

          epds.executeQuery(query);

        return epds;
      }

      JDBCFlatCategoryDataset flatCategoryDataset = new JDBCFlatCategoryDataset(
          con);
      flatCategoryDataset.getColumnHelper().setDefaultRowKey("Total");
      flatCategoryDataset.getColumnHelper().setDefaultColumnKey("Total");
      flatCategoryDataset.setTranspose(transpose);

      if (query != null) {

        flatCategoryDataset.executeQuery(query, true);

        if (normalizeOnGrandTotalPercent) {
          flatCategoryDataset.normalizeOnGrandTotalPercent();
        }

        flatCategoryDataset.fillGaps();

      }
      return flatCategoryDataset;

    } finally {
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.util.freechart.data.JDBCFlatCategoryDataset

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.