Class JRPercentageCalculatorFactory
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.fill.JRPercentageCalculatorFactory
-
public final class JRPercentageCalculatorFactory extends Object
Factory for percentage calculators.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJRPercentageCalculatorFactory.BigDecimalPercentageCalculatorPercentage calculator forBigDecimalvalues.static classJRPercentageCalculatorFactory.BigIntegerPercentageCalculatorPercentage calculator forBigIntegervalues.static classJRPercentageCalculatorFactory.BytePercentageCalculatorPercentage calculator forBytevalues.static classJRPercentageCalculatorFactory.DoublePercentageCalculatorPercentage calculator forDoublevalues.static classJRPercentageCalculatorFactory.FloatPercentageCalculatorPercentage calculator forFloatvalues.static classJRPercentageCalculatorFactory.IntegerPercentageCalculatorPercentage calculator forIntegervalues.static classJRPercentageCalculatorFactory.LongPercentageCalculatorPercentage calculator forLongvalues.static classJRPercentageCalculatorFactory.ShortPercentageCalculatorPercentage calculator forShortvalues.
-
Field Summary
Fields Modifier and Type Field Description static StringEXCEPTION_MESSAGE_KEY_PERCENTAGE_CALCULATOR_INSTANCE_ERROR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JRPercentageCalculatorgetPercentageCalculator(Class<?> percentageCalculatorClass, Class<?> valueClass)Returns a percentage calculator.static booleanhasBuiltInCalculator(Class<?> valueClass)Checks whether a class has built-in percentage support.
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_PERCENTAGE_CALCULATOR_INSTANCE_ERROR
public static final String EXCEPTION_MESSAGE_KEY_PERCENTAGE_CALCULATOR_INSTANCE_ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
hasBuiltInCalculator
public static boolean hasBuiltInCalculator(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(Class<?> percentageCalculatorClass, 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 classvalueClass- the value class- Returns:
- a percentage calculator for the percentage calculator class/value class
-
-