for (int item = 0, itemCount = row.getItemCount(); item < itemCount; item++) {
if (row. [[#variable1aad9960]](item) != null) {
allNull = false;
break;
}
}
if (allNull) {
this.rowKeys.remove(rowIndex);
this.rows.remove(rowIndex);
}
// 2. check whether the column is now empty.
allNull = true;
//int columnIndex = getColumnIndex(columnKey);
for (int item = 0, itemCount = this.rows.size(); item < itemCount; item++) {
row = ( [[#variable1aad9c40]]) this.rows.get(item);
int [[#variable1aade140]]= row.getIndex(columnKey);
if ( [[#variable1aade140]]>= 0 && row. [[#variable1aad9960]]( [[#variable1aade140]]) != null) {
allNull = false;
break;
}
}
if (allNull) {
for (int item = 0, itemCount = this.rows.size(); item < itemCount; item++) {
row = ( [[#variable1aad9c40]]) this.rows.get(item);
int [[#variable1aade140]]= row.getIndex(columnKey);
if ( [[#variable1aade140]]>= 0) {
row.removeValue( [[#variable1aade140]]);
}
}
this.columnKeys.remove(columnKey);
}
|