Examples of NumberTickUnit


Examples of com.positive.charts.axis.ticks.NumberTickUnit

   */
  public static TickUnitSource createIntegerTickUnits() {
    final TickUnits units = new TickUnits();
    final DecimalFormat df0 = new DecimalFormat("0");
    final DecimalFormat df1 = new DecimalFormat("#,##0");
    units.add(new NumberTickUnit(1, df0));
    units.add(new NumberTickUnit(2, df0));
    units.add(new NumberTickUnit(5, df0));
    units.add(new NumberTickUnit(10, df0));
    units.add(new NumberTickUnit(20, df0));
    units.add(new NumberTickUnit(50, df0));
    units.add(new NumberTickUnit(100, df0));
    units.add(new NumberTickUnit(200, df0));
    units.add(new NumberTickUnit(500, df0));
    units.add(new NumberTickUnit(1000, df1));
    units.add(new NumberTickUnit(2000, df1));
    units.add(new NumberTickUnit(5000, df1));
    units.add(new NumberTickUnit(10000, df1));
    units.add(new NumberTickUnit(20000, df1));
    units.add(new NumberTickUnit(50000, df1));
    units.add(new NumberTickUnit(100000, df1));
    units.add(new NumberTickUnit(200000, df1));
    units.add(new NumberTickUnit(500000, df1));
    units.add(new NumberTickUnit(1000000, df1));
    units.add(new NumberTickUnit(2000000, df1));
    units.add(new NumberTickUnit(5000000, df1));
    units.add(new NumberTickUnit(10000000, df1));
    units.add(new NumberTickUnit(20000000, df1));
    units.add(new NumberTickUnit(50000000, df1));
    units.add(new NumberTickUnit(100000000, df1));
    units.add(new NumberTickUnit(200000000, df1));
    units.add(new NumberTickUnit(500000000, df1));
    units.add(new NumberTickUnit(1000000000, df1));
    units.add(new NumberTickUnit(2000000000, df1));
    units.add(new NumberTickUnit(5000000000.0, df1));
    units.add(new NumberTickUnit(10000000000.0, df1));

    return units;
  }
View Full Code Here

Examples of com.positive.charts.axis.ticks.NumberTickUnit

    final TickUnits units = new TickUnits();

    final NumberFormat numberFormat = NumberFormat
        .getNumberInstance(locale);

    units.add(new NumberTickUnit(1, numberFormat));
    units.add(new NumberTickUnit(2, numberFormat));
    units.add(new NumberTickUnit(5, numberFormat));
    units.add(new NumberTickUnit(10, numberFormat));
    units.add(new NumberTickUnit(20, numberFormat));
    units.add(new NumberTickUnit(50, numberFormat));
    units.add(new NumberTickUnit(100, numberFormat));
    units.add(new NumberTickUnit(200, numberFormat));
    units.add(new NumberTickUnit(500, numberFormat));
    units.add(new NumberTickUnit(1000, numberFormat));
    units.add(new NumberTickUnit(2000, numberFormat));
    units.add(new NumberTickUnit(5000, numberFormat));
    units.add(new NumberTickUnit(10000, numberFormat));
    units.add(new NumberTickUnit(20000, numberFormat));
    units.add(new NumberTickUnit(50000, numberFormat));
    units.add(new NumberTickUnit(100000, numberFormat));
    units.add(new NumberTickUnit(200000, numberFormat));
    units.add(new NumberTickUnit(500000, numberFormat));
    units.add(new NumberTickUnit(1000000, numberFormat));
    units.add(new NumberTickUnit(2000000, numberFormat));
    units.add(new NumberTickUnit(5000000, numberFormat));
    units.add(new NumberTickUnit(10000000, numberFormat));
    units.add(new NumberTickUnit(20000000, numberFormat));
    units.add(new NumberTickUnit(50000000, numberFormat));
    units.add(new NumberTickUnit(100000000, numberFormat));
    units.add(new NumberTickUnit(200000000, numberFormat));
    units.add(new NumberTickUnit(500000000, numberFormat));
    units.add(new NumberTickUnit(1000000000, numberFormat));
    units.add(new NumberTickUnit(2000000000, numberFormat));
    units.add(new NumberTickUnit(5000000000.0, numberFormat));
    units.add(new NumberTickUnit(10000000000.0, numberFormat));

    return units;
  }
View Full Code Here

Examples of com.positive.charts.axis.ticks.NumberTickUnit

    final DecimalFormat df9 = new DecimalFormat("#,###,##0");
    final DecimalFormat df10 = new DecimalFormat("#,###,###,##0");

    // we can add the units in any order, the TickUnits collection will
    // sort them...
    units.add(new NumberTickUnit(0.0000001, df1));
    units.add(new NumberTickUnit(0.000001, df2));
    units.add(new NumberTickUnit(0.00001, df3));
    units.add(new NumberTickUnit(0.0001, df4));
    units.add(new NumberTickUnit(0.001, df5));
    units.add(new NumberTickUnit(0.01, df6));
    units.add(new NumberTickUnit(0.1, df7));
    units.add(new NumberTickUnit(1, df8));
    units.add(new NumberTickUnit(10, df8));
    units.add(new NumberTickUnit(100, df8));
    units.add(new NumberTickUnit(1000, df8));
    units.add(new NumberTickUnit(10000, df8));
    units.add(new NumberTickUnit(100000, df8));
    units.add(new NumberTickUnit(1000000, df9));
    units.add(new NumberTickUnit(10000000, df9));
    units.add(new NumberTickUnit(100000000, df9));
    units.add(new NumberTickUnit(1000000000, df10));
    units.add(new NumberTickUnit(10000000000.0, df10));
    units.add(new NumberTickUnit(100000000000.0, df10));

    units.add(new NumberTickUnit(0.00000025, df0));
    units.add(new NumberTickUnit(0.0000025, df1));
    units.add(new NumberTickUnit(0.000025, df2));
    units.add(new NumberTickUnit(0.00025, df3));
    units.add(new NumberTickUnit(0.0025, df4));
    units.add(new NumberTickUnit(0.025, df5));
    units.add(new NumberTickUnit(0.25, df6));
    units.add(new NumberTickUnit(2.5, df7));
    units.add(new NumberTickUnit(25, df8));
    units.add(new NumberTickUnit(250, df8));
    units.add(new NumberTickUnit(2500, df8));
    units.add(new NumberTickUnit(25000, df8));
    units.add(new NumberTickUnit(250000, df8));
    units.add(new NumberTickUnit(2500000, df9));
    units.add(new NumberTickUnit(25000000, df9));
    units.add(new NumberTickUnit(250000000, df9));
    units.add(new NumberTickUnit(2500000000.0, df10));
    units.add(new NumberTickUnit(25000000000.0, df10));
    units.add(new NumberTickUnit(250000000000.0, df10));

    units.add(new NumberTickUnit(0.0000005, df1));
    units.add(new NumberTickUnit(0.000005, df2));
    units.add(new NumberTickUnit(0.00005, df3));
    units.add(new NumberTickUnit(0.0005, df4));
    units.add(new NumberTickUnit(0.005, df5));
    units.add(new NumberTickUnit(0.05, df6));
    units.add(new NumberTickUnit(0.5, df7));
    units.add(new NumberTickUnit(5L, df8));
    units.add(new NumberTickUnit(50L, df8));
    units.add(new NumberTickUnit(500L, df8));
    units.add(new NumberTickUnit(5000L, df8));
    units.add(new NumberTickUnit(50000L, df8));
    units.add(new NumberTickUnit(500000L, df8));
    units.add(new NumberTickUnit(5000000L, df9));
    units.add(new NumberTickUnit(50000000L, df9));
    units.add(new NumberTickUnit(500000000L, df9));
    units.add(new NumberTickUnit(5000000000L, df10));
    units.add(new NumberTickUnit(50000000000L, df10));
    units.add(new NumberTickUnit(500000000000L, df10));

    return units;
  }
View Full Code Here

Examples of com.positive.charts.axis.ticks.NumberTickUnit

    final NumberFormat numberFormat = NumberFormat
        .getNumberInstance(locale);

    // we can add the units in any order, the TickUnits collection will
    // sort them...
    units.add(new NumberTickUnit(0.0000001, numberFormat));
    units.add(new NumberTickUnit(0.000001, numberFormat));
    units.add(new NumberTickUnit(0.00001, numberFormat));
    units.add(new NumberTickUnit(0.0001, numberFormat));
    units.add(new NumberTickUnit(0.001, numberFormat));
    units.add(new NumberTickUnit(0.01, numberFormat));
    units.add(new NumberTickUnit(0.1, numberFormat));
    units.add(new NumberTickUnit(1, numberFormat));
    units.add(new NumberTickUnit(10, numberFormat));
    units.add(new NumberTickUnit(100, numberFormat));
    units.add(new NumberTickUnit(1000, numberFormat));
    units.add(new NumberTickUnit(10000, numberFormat));
    units.add(new NumberTickUnit(100000, numberFormat));
    units.add(new NumberTickUnit(1000000, numberFormat));
    units.add(new NumberTickUnit(10000000, numberFormat));
    units.add(new NumberTickUnit(100000000, numberFormat));
    units.add(new NumberTickUnit(1000000000, numberFormat));
    units.add(new NumberTickUnit(10000000000.0, numberFormat));

    units.add(new NumberTickUnit(0.00000025, numberFormat));
    units.add(new NumberTickUnit(0.0000025, numberFormat));
    units.add(new NumberTickUnit(0.000025, numberFormat));
    units.add(new NumberTickUnit(0.00025, numberFormat));
    units.add(new NumberTickUnit(0.0025, numberFormat));
    units.add(new NumberTickUnit(0.025, numberFormat));
    units.add(new NumberTickUnit(0.25, numberFormat));
    units.add(new NumberTickUnit(2.5, numberFormat));
    units.add(new NumberTickUnit(25, numberFormat));
    units.add(new NumberTickUnit(250, numberFormat));
    units.add(new NumberTickUnit(2500, numberFormat));
    units.add(new NumberTickUnit(25000, numberFormat));
    units.add(new NumberTickUnit(250000, numberFormat));
    units.add(new NumberTickUnit(2500000, numberFormat));
    units.add(new NumberTickUnit(25000000, numberFormat));
    units.add(new NumberTickUnit(250000000, numberFormat));
    units.add(new NumberTickUnit(2500000000.0, numberFormat));
    units.add(new NumberTickUnit(25000000000.0, numberFormat));

    units.add(new NumberTickUnit(0.0000005, numberFormat));
    units.add(new NumberTickUnit(0.000005, numberFormat));
    units.add(new NumberTickUnit(0.00005, numberFormat));
    units.add(new NumberTickUnit(0.0005, numberFormat));
    units.add(new NumberTickUnit(0.005, numberFormat));
    units.add(new NumberTickUnit(0.05, numberFormat));
    units.add(new NumberTickUnit(0.5, numberFormat));
    units.add(new NumberTickUnit(5L, numberFormat));
    units.add(new NumberTickUnit(50L, numberFormat));
    units.add(new NumberTickUnit(500L, numberFormat));
    units.add(new NumberTickUnit(5000L, numberFormat));
    units.add(new NumberTickUnit(50000L, numberFormat));
    units.add(new NumberTickUnit(500000L, numberFormat));
    units.add(new NumberTickUnit(5000000L, numberFormat));
    units.add(new NumberTickUnit(50000000L, numberFormat));
    units.add(new NumberTickUnit(500000000L, numberFormat));
    units.add(new NumberTickUnit(5000000000L, numberFormat));
    units.add(new NumberTickUnit(50000000000L, numberFormat));

    return units;
  }
View Full Code Here

Examples of com.positive.charts.axis.ticks.NumberTickUnit

        dataArea, edge);

    // then extrapolate...
    final double guess = (tickLabelWidth / unit1Width) * unit1.getSize();

    NumberTickUnit unit2 = (NumberTickUnit) tickUnits
        .getCeilingTickUnit(guess);
    final double unit2Width = this.lengthToJava2D(unit2.getSize(),
        dataArea, edge);

    tickLabelWidth = this.estimateMaximumTickLabelWidth(g2, unit2);
    if (tickLabelWidth > unit2Width) {
      unit2 = (NumberTickUnit) tickUnits.getLargerTickUnit(unit2);
View Full Code Here

Examples of com.positive.charts.axis.ticks.NumberTickUnit

        dataArea, edge);

    // then extrapolate...
    final double guess = (tickLabelHeight / unitHeight) * unit1.getSize();

    NumberTickUnit unit2 = (NumberTickUnit) tickUnits
        .getCeilingTickUnit(guess);
    final double unit2Height = this.lengthToJava2D(unit2.getSize(),
        dataArea, edge);

    tickLabelHeight = this.estimateMaximumTickLabelHeight(g2);
    if (tickLabelHeight > unit2Height) {
      unit2 = (NumberTickUnit) tickUnits.getLargerTickUnit(unit2);
View Full Code Here

Examples of org.jfree.chart.axis.NumberTickUnit

      if (getRangePeriodCount() > 0)
      {
        if (getRangeTickFormat() != null)
        {
          numberAxis.setTickUnit(new NumberTickUnit(getRangePeriodCount(), getRangeTickFormat()));
        }
        else if (getRangeTickFormatString() != null)
        {
          final FastDecimalFormat formatter = new FastDecimalFormat
              (getRangeTickFormatString(), getResourceBundleFactory().getLocale());
View Full Code Here

Examples of org.jfree.chart.axis.NumberTickUnit

      numberAxis.setAutoRangeStickyZero(isDomainStickyZero());
      if (getDomainPeriodCount() > 0)
      {
        if (getDomainTickFormat() != null)
        {
          numberAxis.setTickUnit(new NumberTickUnit(getDomainPeriodCount(), getDomainTickFormat()));
        }
        else if (getDomainTickFormatString() != null)
        {
          final FastDecimalFormat formatter = new FastDecimalFormat
              (getDomainTickFormatString(), getResourceBundleFactory().getLocale());
          numberAxis.setTickUnit(new FastNumberTickUnit(getDomainPeriodCount(), formatter));
        }
        else
        {
          numberAxis.setTickUnit(new FastNumberTickUnit(getDomainPeriodCount()));
        }
      }
      else
      {
        if (getDomainTickFormat() != null)
        {
          numberAxis.setNumberFormatOverride(getDomainTickFormat());
        }
        else if (getDomainTickFormatString() != null)
        {
          final DecimalFormat formatter = new DecimalFormat
              (getDomainTickFormatString(), new DecimalFormatSymbols(getResourceBundleFactory().getLocale()));
          numberAxis.setNumberFormatOverride(formatter);
        }
      }
    }
    else if (domainAxis instanceof DateAxis)
    {
      final DateAxis numberAxis = (DateAxis) domainAxis;

      if (getDomainPeriodCount() > 0 && getDomainTimePeriod() != null)
      {
        if (getDomainTickFormatString() != null)
        {
          final SimpleDateFormat formatter = new SimpleDateFormat
              (getDomainTickFormatString(), new DateFormatSymbols(getResourceBundleFactory().getLocale()));
          numberAxis.setTickUnit
              (new DateTickUnit(getDateUnitAsInt(getDomainTimePeriod()), (int) getDomainPeriodCount(), formatter));
        }
        else
        {
          numberAxis.setTickUnit
              (new DateTickUnit(getDateUnitAsInt(getDomainTimePeriod()), (int) getDomainPeriodCount()));
        }
      }
    }

    if (domainAxis != null)
    {
      domainAxis.setLabel(getDomainTitle());
      if (getDomainTitleFont() != null)
      {
        domainAxis.setLabelFont(getDomainTitleFont());
      }
      domainAxis.setVerticalTickLabels(isDomainVerticalTickLabels());
      if (getDomainTickFont() != null)
      {
        domainAxis.setTickLabelFont(getDomainTickFont());
      }
      if (getDomainMinimum() != ValueAxis.DEFAULT_LOWER_BOUND)
      {
        domainAxis.setLowerBound(getDomainMinimum());
      }
      if (getDomainMaximum() != ValueAxis.DEFAULT_UPPER_BOUND)
      {
        domainAxis.setUpperBound(getDomainMaximum());
      }
    }

    final ValueAxis rangeAxis = plot.getRangeAxis();
    if (rangeAxis instanceof NumberAxis)
    {
      final NumberAxis numberAxis = (NumberAxis) rangeAxis;

      if (getRangePeriodCount() > 0)
      {
        if (getRangeTickFormat() != null)
        {
          numberAxis.setTickUnit(new NumberTickUnit(getRangePeriodCount(), getRangeTickFormat()));
        }
        else if (getRangeTickFormatString() != null)
        {
          final FastDecimalFormat formatter = new FastDecimalFormat
              (getRangeTickFormatString(), getResourceBundleFactory().getLocale());
View Full Code Here

Examples of org.jfree.chart.axis.NumberTickUnit

      {
        if(tickInterval != null)
        {
          if(numberAxis.getNumberFormatOverride() != null)
          {
            numberAxis.setTickUnit(new NumberTickUnit(tickInterval.doubleValue(), numberAxis.getNumberFormatOverride()));
          }
          else
          {
            numberAxis.setTickUnit(new NumberTickUnit(tickInterval.doubleValue()));
          }
        }
        else if (tickCount != null)
        {
          if(numberAxis.getNumberFormatOverride() != null)
          {
            numberAxis.setTickUnit(new NumberTickUnit(axisRange / tickCount.intValue(), numberAxis.getNumberFormatOverride()));
          }
          else
          {
            numberAxis.setTickUnit(new NumberTickUnit(axisRange / tickCount.intValue()));
          }
        }
      }
    }
//    else if(axis instanceof DateAxis)
View Full Code Here

Examples of org.jfree.chart.axis.NumberTickUnit

      {
        if(tickInterval != null)
        {
          if(numberAxis.getNumberFormatOverride() != null)
          {
            numberAxis.setTickUnit(new NumberTickUnit(tickInterval.doubleValue(), numberAxis.getNumberFormatOverride()));
          }
          else
          {
            numberAxis.setTickUnit(new NumberTickUnit(tickInterval.doubleValue()));
          }
        }
        else if (tickCount != null)
        {
          int newTickUnitSize = axisRange / tickCount.intValue();
          if(newTickUnitSize > numberAxis.getTickUnit().getSize())
          {
            int tickUnitSize = newTickUnitSize;
     
            //preferably multiple of 5 values should be used as tick units lengths:
            int i = 1;
            while(tickUnitSize > 9)
            {
              tickUnitSize /= 10;
              i *= 10;
            }
            tickUnitSize *= i;
            newTickUnitSize = tickUnitSize + i/2;
     
            if(newTickUnitSize > 0 && axisRange / newTickUnitSize > tickCount.intValue())
            {
              newTickUnitSize += i / 2;
            }
            if(numberAxis.getNumberFormatOverride() != null)
            {
              numberAxis.setTickUnit(new NumberTickUnit(newTickUnitSize, numberAxis.getNumberFormatOverride()));
            }
            else
            {
              numberAxis.setTickUnit(new NumberTickUnit(newTickUnitSize));
            }
          }
        }
      }
    }
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.