|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.module.cam.util.KualiDecimalUtils
public class KualiDecimalUtils
Utility class that divides currency into equal targets with remainder to cents in some buckets.
Constructor Summary | |
---|---|
KualiDecimalUtils()
Default constructor. |
|
KualiDecimalUtils(org.kuali.rice.kns.util.KualiDecimal totalAmount,
Currency currencyCode)
Constructs a KualiDecimalService. |
Method Summary | |
---|---|
org.kuali.rice.kns.util.KualiDecimal[] |
allocateByQuantity(int divisor)
Allocate a sum of money amongst many targets by quantity. |
static org.kuali.rice.kns.util.KualiDecimal[] |
allocateByRatio(org.kuali.rice.kns.util.KualiDecimal amount,
double[] ratios)
Allocate a sum of money amongst many targets by ratio. |
org.kuali.rice.kns.util.KualiDecimal |
safeMultiply(org.kuali.rice.kns.util.KualiDecimal value,
double multiplier)
Makes sure no null pointer exception occurs on fields that can accurately be null when multiplying. |
org.kuali.rice.kns.util.KualiDecimal |
safeSubtract(org.kuali.rice.kns.util.KualiDecimal value,
org.kuali.rice.kns.util.KualiDecimal subtrahend)
Makes sure no null pointer exception occurs on fields that can accurately be null when subtracting. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KualiDecimalUtils()
public KualiDecimalUtils(org.kuali.rice.kns.util.KualiDecimal totalAmount, Currency currencyCode)
amount
- currency
- Method Detail |
---|
public org.kuali.rice.kns.util.KualiDecimal[] allocateByQuantity(int divisor)
divisor
-
public static org.kuali.rice.kns.util.KualiDecimal[] allocateByRatio(org.kuali.rice.kns.util.KualiDecimal amount, double[] ratios)
divisor
-
public org.kuali.rice.kns.util.KualiDecimal safeMultiply(org.kuali.rice.kns.util.KualiDecimal value, double multiplier)
value
- multiplier
-
public org.kuali.rice.kns.util.KualiDecimal safeSubtract(org.kuali.rice.kns.util.KualiDecimal value, org.kuali.rice.kns.util.KualiDecimal subtrahend)
value
- subtrahend
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |