1 11 12 package org.eclipse.ui.views.markers.internal; 13 14 import org.eclipse.jface.action.Action; 15 import org.eclipse.jface.window.Window; 16 17 public class TableSortAction extends Action { 18 19 private TableView view; 20 21 private TableSortDialog dialog; 22 23 public TableSortAction(TableView view, TableSortDialog dialog) { 24 super(MarkerMessages.sortAction_title); 25 this.view = view; 26 this.dialog = dialog; 27 setEnabled(true); 28 } 29 30 public void run() { 31 if (dialog.open() == Window.OK && dialog.isDirty()) { 32 view.setComparator(dialog.getSorter()); 33 } 34 } 35 } 36 | Popular Tags |