insertColumnItem.setText("Add Column");
insertColumnItem.setSelection(false);
insertColumnItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
// call insert/add column page
InsertColumnPage acPage =
new InsertColumnPage(getSite().getShell(), model.getArrayHeader());
if (acPage.open() == InputDialog.OK) {
String colToInsert = acPage.getColumnNewName();
model.addColumn(colToInsert);
tableViewer.setInput(model);
final TableColumn column = new TableColumn(tableViewer.getTable(), SWT.LEFT);
column.setText(colToInsert);