Package net.sf.jasperreports.charts.util

Examples of net.sf.jasperreports.charts.util.JRMeterInterval


    if (intervals != null)
    {
      Iterator iter = intervals.iterator();
      while (iter.hasNext())
      {
        JRMeterInterval interval = (JRMeterInterval)iter.next();
        collect(interval.getDataRange());
      }
    }
    collect(meterPlot.getDataRange());
  }
View Full Code Here


  /**
   *
   */
  public Object createObject(Attributes atts)
  {
    JRMeterInterval interval = new JRMeterInterval();

    String value = atts.getValue(ATTRIBUTE_label);
    if (value != null && value.length() > 0)
    {
      interval.setLabel(value);
    }

    value = atts.getValue(ATTRIBUTE_color);
    if (value != null && value.length() > 0)
    {
      interval.setBackgroundColor(JRColorUtil.getColor(value, null));
    }

    value = atts.getValue(ATTRIBUTE_alpha);
    if (value != null && value.length() > 0)
    {
      interval.setAlpha(Double.valueOf(value));
    }

    return interval;
  }
View Full Code Here

    if (origIntervals != null)
    {
      Iterator iter = origIntervals.iterator();
      while (iter.hasNext())
      {
        JRMeterInterval interval = (JRMeterInterval)iter.next();
        intervals.add(new JRMeterInterval(interval, factory));
      }
    }

    meterAngleInteger = meterPlot.getMeterAngleInteger();
    units = meterPlot.getUnits();
View Full Code Here

      if(size > 3)
        colorStep = 255 / (size - 3);
     
      for(int i = 0; i < size; i++)
      {
        JRMeterInterval interval = (JRMeterInterval)intervals.get(i);
        Color color = i < 3
          ? (Color)ChartThemesConstants.AEGEAN_INTERVAL_COLORS.get(i)
          : new Color(255 - colorStep * (i - 3), 0 + colorStep * (i - 3), 0);
       
        interval.setBackgroundColor(color);
        interval.setAlpha(new Double(1.0));
        chartPlot.addInterval(convertInterval(interval));
      }
    }

    // Actually create the chart around the plot
View Full Code Here

      if(size > 3)
        colorStep = 255 / (size - 3);
     
      for(int i = 0; i < size; i++)
      {
        JRMeterInterval interval = (JRMeterInterval)intervals.get(i);
        Range intervalRange = convertRange(interval.getDataRange());
        double intervalLowerBound = ChartThemesUtilities.getTruncatedValue(intervalRange.getLowerBound(), dialUnitScale);
        double intervalUpperBound = ChartThemesUtilities.getTruncatedValue(intervalRange.getUpperBound(), dialUnitScale);

        Color color = i < 3
        ? (Color)ChartThemesConstants.AEGEAN_INTERVAL_COLORS.get(i)
        : new Color(255 - colorStep * (i - 3), 0 + colorStep * (i - 3), 0);
       
        ScaledDialRange dialRange =
          new ScaledDialRange(
            intervalLowerBound,
            intervalUpperBound,
            interval.getBackgroundColor() == null
              ? color
              : interval.getBackgroundColor(),
            12f
            );
        dialRange.setInnerRadius(0.41);
        dialRange.setOuterRadius(0.41);
        dialPlot.addLayer(dialRange);
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.charts.util.JRMeterInterval

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.