/** * * @param date the date to wrap */ public DateBag(Date date) { if(date ==null) this.time = 0; else setTime(date.getTime()); }// -------------------------------------------------------- /**
@SuppressWarnings("unchecked") @Override public void bag(ArrayList<Object> unBaggedObject) { if(unBaggedObject == null || unBaggedObject.isEmpty()) return; arrayObj = new Object[unBaggedObject.size()]; Object obj = null; for (int i=0; i < arrayObj.length; i ++) { obj = unBaggedObject.get(i); if(obj instanceof Date) obj = new DateBag((Date)obj); else if(obj instanceof ArrayList) obj = new ArrayListBag((ArrayList<Object>)obj); arrayObj[i] = obj; } }// --------------------------------------------------------