public String clearAll(boolean validation) { if (tableViewer.getTable() != null) { // validate values; String errorMessage = clearEditors(validation); if (errorMessage != null) return errorMessage; columnNames = null; columnTitles = null; cellEditors = null; data = null; isColumnPacked = false; tableViewer.getTable().dispose(); viewForm.dispose(); container.dispose(); } return null; }