1 20 21 package org.apache.directory.ldapstudio.browser.ui.views.modificationlogs; 22 23 24 import org.apache.directory.ldapstudio.browser.common.actions.BrowserAction; 25 import org.apache.directory.ldapstudio.browser.ui.BrowserUIConstants; 26 import org.apache.directory.ldapstudio.browser.ui.BrowserUIPlugin; 27 import org.eclipse.jface.resource.ImageDescriptor; 28 29 30 36 public class RefreshAction extends BrowserAction 37 { 38 39 40 private ModificationLogsView view; 41 42 43 48 public RefreshAction( ModificationLogsView view ) 49 { 50 this.view = view; 51 } 52 53 54 57 public void dispose() 58 { 59 super.dispose(); 60 } 61 62 63 66 public void run() 67 { 68 view.getUniversalListener().refreshInput(); 70 view.getUniversalListener().scrollToNewest(); 71 } 73 74 75 78 public String getText() 79 { 80 return "Refresh"; 81 } 82 83 84 87 public ImageDescriptor getImageDescriptor() 88 { 89 return BrowserUIPlugin.getDefault().getImageDescriptor( BrowserUIConstants.IMG_REFRESH ); 90 } 91 92 93 96 public String getCommandId() 97 { 98 return null; 99 } 100 101 102 105 public boolean isEnabled() 106 { 107 return getInput() != null && ( getInput() instanceof ModificationLogsViewInput ); 108 } 109 110 } 111 | Popular Tags |