1 20 21 package org.apache.directory.ldapstudio.browser.ui.editors.searchresult; 22 23 24 import org.apache.directory.ldapstudio.browser.common.BrowserCommonActivator; 25 import org.apache.directory.ldapstudio.browser.common.BrowserCommonConstants; 26 import org.apache.directory.ldapstudio.valueeditors.ValueEditorManager; 27 import org.eclipse.jface.viewers.TableViewer; 28 29 30 public class OpenMultiValuedEditorAction extends AbstractOpenEditorAction 31 { 32 33 public OpenMultiValuedEditorAction( TableViewer viewer, SearchResultEditorCursor cursor, 34 SearchResultEditorActionGroup actionGroup, ValueEditorManager valueEditorManager ) 35 { 36 super( viewer, cursor, actionGroup, valueEditorManager ); 37 this.cellEditor = this.valueEditorManager.getMultiValuedValueEditor().getCellEditor(); 38 this.setText( "Multivalued Editor" ); 39 this.setToolTipText( "Multivalued Editor" ); 40 this.setImageDescriptor( BrowserCommonActivator.getDefault().getImageDescriptor( 41 BrowserCommonConstants.IMG_MULTIVALUEDEDITOR ) ); 42 } 43 44 45 protected void updateEnabledState() 46 { 47 48 if ( viewer.getCellModifier().canModify( this.selectedSearchResult, this.selectedProperty ) ) 49 { 50 this.setEnabled( true ); 51 } 52 else 53 { 54 this.setEnabled( false ); 55 } 56 } 57 58 } 59 | Popular Tags |