コード例 #1
0
 private synchronized IConnectionFileManager getConnectionFileManager() {
   if (connectionFileManager == null) {
     // find contributed first
     connectionFileManager =
         (IFTPConnectionFileManager) super.getAdapter(IFTPConnectionFileManager.class);
     if (connectionFileManager == null
         && Platform.getAdapterManager()
             .hasAdapter(this, IFTPConnectionFileManager.class.getName())) {
       connectionFileManager =
           (IFTPConnectionFileManager)
               Platform.getAdapterManager()
                   .loadAdapter(this, IFTPConnectionFileManager.class.getName());
     }
     if (connectionFileManager == null) {
       connectionFileManager = new FTPConnectionFileManager();
     }
     ConnectionContext context = CoreIOPlugin.getConnectionContext(this);
     if (context != null) {
       CoreIOPlugin.setConnectionContext(connectionFileManager, context);
     }
     connectionFileManager.init(
         host, port, path, login, password, passiveMode, transferType, encoding, timezone);
   }
   return connectionFileManager;
 }
コード例 #2
0
 /*
  * (non-Javadoc)
  * @see com.aptana.ide.core.io.ConnectionPoint#isConnected()
  */
 @Override
 public synchronized boolean isConnected() {
   return connectionFileManager != null && connectionFileManager.isConnected();
 }