Class JRPercentageCalculatorFactory
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.fill.JRPercentageCalculatorFactory
-
public final class JRPercentageCalculatorFactory extends Object
Factory for percentage calculators.- Author:
- Lucian Chirita ([email protected])
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JRPercentageCalculatorFactory.BigDecimalPercentageCalculator
Percentage calculator forBigDecimal
values.static class
JRPercentageCalculatorFactory.BigIntegerPercentageCalculator
Percentage calculator forBigInteger
values.static class
JRPercentageCalculatorFactory.BytePercentageCalculator
Percentage calculator forByte
values.static class
JRPercentageCalculatorFactory.DoublePercentageCalculator
Percentage calculator forDouble
values.static class
JRPercentageCalculatorFactory.FloatPercentageCalculator
Percentage calculator forFloat
values.static class
JRPercentageCalculatorFactory.IntegerPercentageCalculator
Percentage calculator forInteger
values.static class
JRPercentageCalculatorFactory.LongPercentageCalculator
Percentage calculator forLong
values.static class
JRPercentageCalculatorFactory.ShortPercentageCalculator
Percentage calculator forShort
values.
-
Field Summary
Fields Modifier and Type Field Description static String
EXCEPTION_MESSAGE_KEY_PERCENTAGE_CALCULATOR_INSTANCE_ERROR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JRPercentageCalculator
getPercentageCalculator(Class<?> percentageCalculatorClass, Class<?> valueClass)
Returns a percentage calculator.static boolean
hasBuiltInCalculator(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
-
-