1 20 21 package org.apache.directory.ldapstudio.browser.ui.editors.searchresult; 22 23 24 import org.apache.directory.ldapstudio.browser.common.BrowserCommonConstants; 25 26 27 public class OpenDefaultEditorAction extends AbstractSearchResultListenerAction 28 { 29 30 private OpenBestEditorAction proxy; 31 32 33 public OpenDefaultEditorAction( OpenBestEditorAction proxy ) 34 { 35 super( proxy.selectionProvider, "Edit Value", null, BrowserCommonConstants.ACTION_ID_EDIT_VALUE ); 36 37 this.proxy = proxy; 38 } 39 40 41 public void run() 42 { 43 this.proxy.run(); 44 } 45 46 47 protected void updateEnabledState() 48 { 49 this.proxy.updateEnabledState(); 50 this.setEnabled( this.proxy.isEnabled() ); 51 52 this.setImageDescriptor( this.proxy.getImageDescriptor() ); 53 } 54 55 56 public void dispose() 57 { 58 this.proxy = null; 59 60 super.dispose(); 61 } 62 63 64 public boolean isActive() 65 { 66 return this.proxy.isActive(); 67 } 68 69 } 70 | Popular Tags |