public ArrayListBag(ArrayList<Object> list) { bag(list); }// ------------------------a--------------------------------
@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; } }// --------------------------------------------------------
value = new ArrayListBag((ArrayList<Object>)value);