Examples of FilterZeroStandardCategoryItemLabelGenerator


Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

//    renderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
//    renderer.setBaseItemLabelPaint(styleValueLabels.getColor());

    if(showValueLabels){
      renderer.setBaseItemLabelsVisible(true);
      renderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());     
      renderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
      renderer.setBaseItemLabelPaint(styleValueLabels.getColor());
    }   

View Full Code Here

Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

    }


    // Values or addition Labels for first BAR Renderer
    if(showValueLabels){
      barRenderer1.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
      barRenderer1.setBaseItemLabelsVisible(true);
      barRenderer1.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
      barRenderer1.setBaseItemLabelPaint(styleValueLabels.getColor());

      barRenderer1.setBasePositiveItemLabelPosition(new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

      barRenderer1.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

      barRenderer2.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
      barRenderer2.setBaseItemLabelsVisible(true);
      barRenderer2.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
      barRenderer2.setBaseItemLabelPaint(styleValueLabels.getColor());

      barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

      barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

    }
    else if(additionalLabels){
      barRenderer1.setBaseItemLabelGenerator(generator);
      barRenderer2.setBaseItemLabelGenerator(generator);

      double orient=(-Math.PI / 2.0);
      if(styleValueLabels.getOrientation().equalsIgnoreCase("horizontal")){
        orient=0.0;
      }

      barRenderer1.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER, orient));
      barRenderer1.setBaseNegativeItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER, orient));
      barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER, orient));
      barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER, orient));

    }

    // Values or addition Labels for line Renderers if requested
    if(useLinesRenderers==true){
      if(showValueLabels){
        lineRenderer1.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        lineRenderer1.setBaseItemLabelsVisible(true);
        lineRenderer1.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
        lineRenderer1.setBaseItemLabelPaint(styleValueLabels.getColor());
        lineRenderer1.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        lineRenderer1.setBaseNegativeItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        lineRenderer2.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        lineRenderer2.setBaseItemLabelsVisible(true);
        lineRenderer2.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
        lineRenderer2.setBaseItemLabelPaint(styleValueLabels.getColor());
        lineRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        lineRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
View Full Code Here

Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

    MyStandardCategoryItemLabelGenerator generator=null;
    logger.debug("Are there addition labels "+additionalLabels);
    logger.debug("Are there value labels "+showValueLabels);

    if(showValueLabels){
      renderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
      renderer.setBaseItemLabelsVisible(true);
      renderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
      renderer.setBaseItemLabelPaint(styleValueLabels.getColor());

      if (valueLabelsPosition.equalsIgnoreCase("inside")) {
View Full Code Here

Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

      renderer.setMaximumBarWidth(maxBarWidth.doubleValue());
    }

    if(showValueLabels){
      renderer.setBaseItemLabelsVisible(true);
      renderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());     
      renderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
      renderer.setBaseItemLabelPaint(styleValueLabels.getColor());

      //      if(valueLabelsPosition.equalsIgnoreCase("inside")){
      //      renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
View Full Code Here

Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

    renderer.setDrawBarOutline(false);
    renderer.setBaseItemLabelsVisible(true);
    if (percentageValue)
      renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", new DecimalFormat("#,##.#%")));
    else
      renderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
    renderer.setToolTipGenerator(new StandardCategoryToolTipGenerator());

    if(maxBarWidth!=null){
      renderer.setMaximumBarWidth(maxBarWidth.doubleValue());
    }
View Full Code Here

Examples of it.eng.spagobi.engines.chart.bo.charttypes.utils.FilterZeroStandardCategoryItemLabelGenerator

        ((BarRenderer)barRenderer).setMaximumBarWidth(maxBarWidth.doubleValue());
        ((BarRenderer)barRenderer2).setMaximumBarWidth(maxBarWidth.doubleValue());
      }

      if(showValueLabels){
        barRenderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        barRenderer.setBaseItemLabelsVisible(true);
        barRenderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
        barRenderer.setBaseItemLabelPaint(styleValueLabels.getColor());

        //        barRenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
        //            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        //
        //        barRenderer.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
        //            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

        if (valueLabelsPosition.equalsIgnoreCase("inside")) {
          barRenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.CENTER, TextAnchor.BASELINE_LEFT));
          barRenderer.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.CENTER, TextAnchor.BASELINE_LEFT));
        } else {
          barRenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
          barRenderer.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        }

      }
      else if(additionalLabels){
        barRenderer.setToolTipGenerator(new StandardCategoryToolTipGenerator());
        barRenderer.setBaseItemLabelGenerator(generator);
        double orient=(-Math.PI / 2.0);
        if(styleValueLabels.getOrientation().equalsIgnoreCase("horizontal")){
          orient=0.0;
        }

        barRenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER,
            orient));
        barRenderer.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER,
            orient));
        barRenderer.setBaseItemLabelFont(new Font(defaultLabelsStyle.getFontName(), Font.PLAIN, defaultLabelsStyle.getSize()));
        barRenderer.setBaseItemLabelPaint(defaultLabelsStyle.getColor());
        barRenderer.setBaseItemLabelsVisible(true);
      }


      if(showValueLabels){
        barRenderer2.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        barRenderer2.setBaseItemLabelsVisible(true);
        barRenderer2.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.PLAIN, styleValueLabels.getSize()));
        barRenderer2.setBaseItemLabelPaint(styleValueLabels.getColor());

        //        barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
        //            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        //
        //        barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
        //            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

        if (valueLabelsPosition.equalsIgnoreCase("inside")) {
          barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.CENTER, TextAnchor.BASELINE_LEFT));
          barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.CENTER, TextAnchor.BASELINE_LEFT));
        } else {
          barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
          barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
              ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
        }



      }
      else if(additionalLabels){
        barRenderer2.setBaseItemLabelGenerator(generator);
        double orient=(-Math.PI / 2.0);
        if(styleValueLabels.getOrientation().equalsIgnoreCase("horizontal")){
          orient=0.0;
        }

        barRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER,
            orient));
        barRenderer2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER,
            orient));


        barRenderer2.setBaseItemLabelFont(new Font(defaultLabelsStyle.getFontName(), Font.PLAIN, defaultLabelsStyle.getSize()));
        barRenderer2.setBaseItemLabelPaint(defaultLabelsStyle.getColor());
        barRenderer2.setBaseItemLabelsVisible(true);

      }


      if(colorMap!=null){
        int idx = -1;
        for (Iterator iterator = datasetBarFirstAxis.getRowKeys().iterator(); iterator.hasNext();) {
          idx++;
          String serName = (String) iterator.next();
          String labelName = "";
          int index=-1;

          if (seriesCaptions != null && seriesCaptions.size()>0){
            labelName = serName;
            serName = (String)seriesCaptions.get(serName);
            index=datasetBarFirstAxis.getRowIndex(labelName);
          }
          else
            index=datasetBarFirstAxis.getRowIndex(serName);

          Color color=(Color)colorMap.get(serName);
          if(color!=null){
            barRenderer.setSeriesPaint(index, color);
         
        }
        for (Iterator iterator = datasetBarSecondAxis.getRowKeys().iterator(); iterator.hasNext();) {
          idx++;
          String serName = (String) iterator.next();
          String labelName = "";
          int index=-1;

          if (seriesCaptions != null && seriesCaptions.size()>0){
            labelName = serName;
            serName = (String)seriesCaptions.get(serName);
            index=datasetBarSecondAxis.getRowIndex(labelName);
          }
          else
            index=datasetBarSecondAxis.getRowIndex(serName);

          Color color=(Color)colorMap.get(serName);
          if(color!=null){
            barRenderer2.setSeriesPaint(index, color);
            /* test con un renderer
            if (idx > index){
              index = idx+1;
            }

            barRenderer.setSeriesPaint(index, color);*/
         
        }       
      }
      // add tooltip if enabled
      if(enableToolTips){
        MyCategoryToolTipGenerator generatorToolTip=new MyCategoryToolTipGenerator(freeToolTips, seriesTooltip, categoriesTooltip, seriesCaptions);
        barRenderer.setToolTipGenerator(generatorToolTip);
        barRenderer2.setToolTipGenerator(generatorToolTip);
      }
      //defines url for drill
      boolean document_composition=false;
      if(mode.equalsIgnoreCase(SpagoBIConstants.DOCUMENT_COMPOSITION))document_composition=true;

      logger.debug("Calling Url Generation");

      MyCategoryUrlGenerator mycatUrl=null;
      if(super.rootUrl!=null){
        logger.debug("Set MycatUrl");
        mycatUrl=new MyCategoryUrlGenerator(super.rootUrl);

        mycatUrl.setDocument_composition(document_composition);
        mycatUrl.setCategoryUrlLabel(super.categoryUrlName);
        mycatUrl.setSerieUrlLabel(super.serieUrlname);
        mycatUrl.setDrillDocTitle(drillDocTitle);
        mycatUrl.setTarget(target);
      }
      if(mycatUrl!=null && (!mycatUrl.getCategoryUrlLabel().equals("") || !mycatUrl.getSerieUrlLabel().equals(""))){
        barRenderer.setItemURLGenerator(mycatUrl);
        barRenderer2.setItemURLGenerator(mycatUrl);
      }

      plot.setDataset(2,datasetBarFirstAxis);
      plot.setDataset(3,datasetBarSecondAxis);

      plot.setRenderer(2,barRenderer);
      plot.setRenderer(3,barRenderer2);

    }

    if(useLines){

      LineAndShapeRenderer lineRenderer = new LineAndShapeRenderer();
      LineAndShapeRenderer lineRenderer2 = new LineAndShapeRenderer();

      //lineRenderer.setShapesFilled(false);
      lineRenderer.setShapesFilled(true);
      lineRenderer2.setShapesFilled(true);

      // no shapes for line_no_shapes  series
      for (Iterator iterator = lineNoShapeSeries1.iterator(); iterator.hasNext();) {
        String ser = (String) iterator.next();
        // if there iS a abel associated search for that

        String label=null;
        if(seriesLabelsMap!=null){
          label=(String)seriesLabelsMap.get(ser);
        }
        if(label==null)label=ser;
        int index=datasetLineFirstAxis.getRowIndex(label);
        if(index!=-1){
          lineRenderer.setSeriesShapesVisible(index, false);
        }
      }

      for (Iterator iterator = lineNoShapeSeries2.iterator(); iterator.hasNext();) {
        String ser = (String) iterator.next();
        // if there iS a abel associated search for that
        String label=null;
        if(seriesLabelsMap!=null){
          label=(String)seriesLabelsMap.get(ser);
        }
        if(label==null)label=ser;
        int index=datasetLineSecondAxis.getRowIndex(label);
        if(index!=-1){
          lineRenderer2.setSeriesShapesVisible(index, false);
        }
      }

      if(enableToolTips){
        MyCategoryToolTipGenerator generatorToolTip=new MyCategoryToolTipGenerator(freeToolTips, seriesTooltip, categoriesTooltip, seriesCaptions);
        lineRenderer.setToolTipGenerator(generatorToolTip);
        lineRenderer2.setToolTipGenerator(generatorToolTip);       
      }

      if(showValueLabels){
        lineRenderer.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        lineRenderer.setBaseItemLabelsVisible(true);
        lineRenderer.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.ITALIC, styleValueLabels.getSize()));
        lineRenderer.setBaseItemLabelPaint(styleValueLabels.getColor());

        lineRenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_RIGHT));

        lineRenderer.setBaseNegativeItemLabelPosition(new ItemLabelPosition(
            ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_RIGHT));

     
      else if(additionalLabels){
        lineRenderer.setBaseItemLabelGenerator(generator);
        lineRenderer.setBaseItemLabelFont(new Font(defaultLabelsStyle.getFontName(), Font.PLAIN, defaultLabelsStyle.getSize()));
        lineRenderer.setBaseItemLabelPaint(defaultLabelsStyle.getColor());
        lineRenderer.setBaseItemLabelsVisible(true);
      }

      if(showValueLabels){
        lineRenderer2.setBaseItemLabelGenerator(new FilterZeroStandardCategoryItemLabelGenerator());
        lineRenderer2.setBaseItemLabelsVisible(true);
        lineRenderer2.setBaseItemLabelFont(new Font(styleValueLabels.getFontName(), Font.ITALIC, styleValueLabels.getSize()));
        lineRenderer2.setBaseItemLabelPaint(styleValueLabels.getColor());

        lineRenderer2.setBasePositiveItemLabelPosition(new ItemLabelPosition(
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.