1 20 package org.apache.directory.ldapstudio.proxy.controller.actions; 21 22 23 import org.apache.directory.ldapstudio.proxy.Activator; 24 import org.apache.directory.ldapstudio.proxy.view.IImageKeys; 25 import org.apache.directory.ldapstudio.proxy.view.ProxyView; 26 import org.eclipse.jface.action.Action; 27 import org.eclipse.ui.plugin.AbstractUIPlugin; 28 29 30 36 public class DisconnectAction extends Action 37 { 38 39 private ProxyView view; 40 41 42 48 public DisconnectAction( ProxyView view ) 49 { 50 super( "Disconnect" ); 51 setToolTipText( getText() ); 52 setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID, IImageKeys.DISCONNECT ) ); 53 setEnabled( false ); 54 this.view = view; 55 } 56 57 58 61 public void run() 62 { 63 view.getLdapProxy().disconnect(); 64 view.setLdapProxy( null ); 65 } 66 } 67 | Popular Tags |