/// <summary> /// Sets up the data Vectors to display the diversion collection data in the /// GUI. /// </summary> private void setupData() { int[] years = null; int len = 0; int size = _data.size(); int size2 = 0; StateMod_Diversion l = null; string colType = null; string id = null; string partType = null; System.Collections.IList ids = null; __data = new System.Collections.IList[__COLUMNS]; for (int i = 0; i < __COLUMNS; i++) { __data[i] = new List<object>(); } int rows = 0; for (int i = 0; i < size; i++) { l = (StateMod_Diversion)_data.get(i); id = l.getID(); // div = new Integer(l.getCollectionDiv()); years = l.getCollectionYears(); colType = l.getCollectionType(); partType = l.getCollectionPartType(); if (years == null) { len = 0; } else { len = years.Length; } for (int j = 0; j < len; j++) { ids = l.getCollectionPartIDs(years[j]); if (ids == null) { size2 = 0; } else { size2 = ids.Count; } for (int k = 0; k < size2; k++) { __data[__COL_ID].Add(id); // __data[__COL_DIV].add(div); __data[__COL_YEAR].Add(new int?(years[j])); __data[__COL_COL_TYPE].Add(colType); __data[__COL_PART_TYPE].Add(partType); __data[__COL_PART_ID].Add(ids[k]); rows++; } } } _rows = rows; }