net.sf.jasperreports.crosstabs.fill
Class JRPercentageCalculatorFactory

java.lang.Object
  extended by net.sf.jasperreports.crosstabs.fill.JRPercentageCalculatorFactory

public class JRPercentageCalculatorFactory
extends java.lang.Object

Factory for percentage calculators.

Version:
$Id: JRPercentageCalculatorFactory.java 1229 2006-04-19 10:27:35Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Nested Class Summary
static class JRPercentageCalculatorFactory.BigDecimalPercentageCalculator
          Percentage calculator for BigDecimal values.
static class JRPercentageCalculatorFactory.BigIntegerPercentageCalculator
          Percentage calculator for BigInteger values.
static class JRPercentageCalculatorFactory.BytePercentageCalculator
          Percentage calculator for Byte values.
static class JRPercentageCalculatorFactory.DoublePercentageCalculator
          Percentage calculator for Double values.
static class JRPercentageCalculatorFactory.FloatPercentageCalculator
          Percentage calculator for Float values.
static class JRPercentageCalculatorFactory.IntegerPercentageCalculator
          Percentage calculator for Integer values.
static class JRPercentageCalculatorFactory.LongPercentageCalculator
          Percentage calculator for Long values.
static class JRPercentageCalculatorFactory.ShortPercentageCalculator
          Percentage calculator for Short values.
 
Constructor Summary
JRPercentageCalculatorFactory()
           
 
Method Summary
static JRPercentageCalculator getPercentageCalculator(java.lang.Class percentageCalculatorClass, java.lang.Class valueClass)
          Returns a percentage calculator.
static boolean hasBuiltInCalculator(java.lang.Class valueClass)
          Checks whether a class has built-in percentage support.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRPercentageCalculatorFactory

public JRPercentageCalculatorFactory()
Method Detail

hasBuiltInCalculator

public static boolean hasBuiltInCalculator(java.lang.Class valueClass)
Checks whether a class has built-in percentage support.

Parameters:
valueClass - the class
Returns:
whether the class has built-in percentage support

getPercentageCalculator

public static JRPercentageCalculator getPercentageCalculator(java.lang.Class percentageCalculatorClass,
                                                             java.lang.Class valueClass)
Returns a percentage calculator.

If the percentage calculator class is not null, it will be used to instantiate a percentage calculator. Otherwise, a built-in percentage calculator will be returned based on the value class.

Parameters:
percentageCalculatorClass - the percentage calculator class
valueClass - the value class
Returns:
a percentage calculator for the percentage calculator class/value class


© 2001-2006 JasperSoft Corporation www.jaspersoft.com