|
||||||||||
| 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 | |||||||||