package oak.spreadsheetview;
/**
* Used within SpreadsheetView
*/
public class SpreadsheetRow {
private String[] values;
private boolean[] selected;
public SpreadsheetRow(int length) {
values = new String[length];
selected = new boolean[length];
for (int i = 0; i < selected.length; i++) {
selected[i] = false;
}
}
public SpreadsheetRow(String[] values) {
this.values = values;
this.selected = new boolean[values.length];
for (int i = 0; i < selected.length; i++) {
selected[i] = false;
}
}
public String getValueAt(int valueIndex) {
return this.values[valueIndex];
}
public void setValue(int valueIndex, String value) {
this.values[valueIndex] = value;
}
public boolean isSelected(int valueIndex) {
return this.selected[valueIndex];
}
public void select(int valueIndex, boolean select) {
this.selected[valueIndex] = select;
}
public void selectRow(boolean select) {
for (int i = 0; i < selected.length; i++) {
selected[i] = select;
}
}
public int getLength() {
return values.length;
}
}