1 20 21 package org.apache.directory.ldapstudio.browser.common.actions; 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.browser.core.jobs.OpenConnectionsJob; 27 import org.eclipse.jface.resource.ImageDescriptor; 28 29 30 36 public class OpenConnectionAction extends BrowserAction 37 { 38 41 public OpenConnectionAction() 42 { 43 super(); 44 } 45 46 47 50 public void run() 51 { 52 OpenConnectionsJob ocj = new OpenConnectionsJob( getSelectedConnections() ); 53 ocj.execute(); 54 } 55 56 57 60 public String getText() 61 { 62 return getSelectedConnections().length > 1 ? "Open Connections" : "Open Connection"; 63 } 64 65 66 69 public ImageDescriptor getImageDescriptor() 70 { 71 return BrowserCommonActivator.getDefault().getImageDescriptor( BrowserCommonConstants.IMG_CONNECTION_CONNECT ); 72 } 73 74 75 78 public String getCommandId() 79 { 80 return null; 81 } 82 83 84 87 public boolean isEnabled() 88 { 89 boolean canOpen = false; 90 for ( int i = 0; i < getSelectedConnections().length; i++ ) 91 { 92 if ( getSelectedConnections()[i].canOpen() ) 93 { 94 canOpen = true; 95 break; 96 } 97 } 98 return getSelectedConnections().length > 0 && canOpen; 99 } 100 } 101 | Popular Tags |