/** This method clears all amounts for this unit of work */ public void clearAmounts() { totalAvailable = KualiDecimal.ZERO; totalCarryForward = KualiDecimal.ZERO; totalCash = KualiDecimal.ZERO; totalReversion = KualiDecimal.ZERO; for (Iterator<OrgReversionUnitOfWorkCategoryAmount> iter = amounts.values().iterator(); iter.hasNext(); ) { OrgReversionUnitOfWorkCategoryAmount element = iter.next(); element.setActual(KualiDecimal.ZERO); element.setBudget(KualiDecimal.ZERO); element.setEncumbrance(KualiDecimal.ZERO); } }
/** * This method adds to the actual amount for a specific category code * * @param categoryCode category code * @param amount amount */ public void addActualAmount(String categoryCode, KualiDecimal amount) { OrgReversionUnitOfWorkCategoryAmount ca = amounts.get(categoryCode); ca.setActual(ca.getActual().add(amount)); }