deleteColumnItem.setText("Delete Column");
deleteColumnItem.setSelection(false);
deleteColumnItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
// call delete column page
DeleteColumnPage dcPage =
new DeleteColumnPage(getSite().getShell(), model.getArrayHeader());
if (dcPage.open() == InputDialog.OK) {
String[] colToDelete = dcPage.getColumnSelected();
for (String column : colToDelete) {
int colIndex = findColumnForName(column);
tableViewer.getTable().getColumn(colIndex).dispose();
tableHeaderMenu.getItem(colIndex).dispose();
model.removeColumn(column);