1 33 34 package com.icesoft.icefaces.samples.showcase.components.expandableTable; 35 36 import java.util.ArrayList ; 37 38 44 public class SalesGroupRecord extends SalesRecord { 45 46 protected ArrayList childSalesRecords = new ArrayList (5); 48 49 54 public ArrayList getChildSalesRecords() { 55 return childSalesRecords; 56 } 57 58 64 public int getQuantity() { 65 if (childSalesRecords != null && childSalesRecords.size() > 0) { 66 int total = 0; 68 SalesGroupRecord tmp; 69 for (int i = 0; i < childSalesRecords.size(); i++) { 70 tmp = (SalesGroupRecord) childSalesRecords.get(i); 71 total += tmp.getQuantity(); 72 } 73 return total; 74 } else { 75 return super.getQuantity(); 76 } 77 } 78 79 85 public double getTotal() { 86 if (childSalesRecords != null && childSalesRecords.size() > 0) { 87 double total = 0.0; 89 SalesGroupRecord tmp; 90 for (int i = 0; i < childSalesRecords.size(); i++) { 91 tmp = (SalesGroupRecord) childSalesRecords.get(i); 92 total += tmp.getTotal(); 93 } 94 return total; 95 } else { 96 return super.getTotal(); 97 } 98 } 99 100 106 public double getPrice() { 107 if (childSalesRecords != null && childSalesRecords.size() > 0) { 108 return getTotal(); 110 } else { 111 return super.getPrice(); 112 } 113 } 114 } | Popular Tags |