1 20 21 package org.apache.directory.ldapstudio.ldifeditor.editor; 22 23 24 import org.apache.directory.ldapstudio.browser.core.jobs.ExecuteLdifJob; 25 import org.apache.directory.ldapstudio.browser.core.model.IConnection; 26 import org.apache.directory.ldapstudio.ldifeditor.LdifEditorActivator; 27 import org.apache.directory.ldapstudio.ldifeditor.LdifEditorConstants; 28 import org.eclipse.jface.action.Action; 29 30 31 37 public class ExecuteLdifAction extends Action 38 { 39 private LdifEditor editor; 40 41 42 48 public ExecuteLdifAction( LdifEditor editor ) 49 { 50 super( "Execute LDIF", LdifEditorActivator.getDefault().getImageDescriptor( LdifEditorConstants.IMG_EXECUTE ) ); 51 super.setToolTipText( "Execute LDIF" ); 52 this.editor = editor; 53 } 54 55 58 public void run() 59 { 60 61 IConnection connection = editor.getConnection(); 62 String ldif = editor.getLdifModel().toRawString(); 63 64 new ExecuteLdifJob( connection, ldif, true ).execute(); 65 66 } 67 68 71 public boolean isEnabled() 72 { 73 return editor != null && editor.getConnection() != null; 74 } 75 } 76 | Popular Tags |