Examples of IServerModule


Examples of org.eclipse.wst.server.ui.IServerModule

      Object obj = ((IStructuredSelection) selection).getFirstElement();
      if (obj instanceof IServer) {
        this.selectedServer = (IServer) obj;
      }
      else if (obj instanceof IServerModule) {
        IServerModule sm = (IServerModule) obj;
        IModule[] module = sm.getModule();
        this.selectedModule = module[module.length - 1];
        if (this.selectedModule != null) {
          this.selectedServer = sm.getServer();
        }
      }
    }
  }
View Full Code Here

Examples of org.eclipse.wst.server.ui.IServerModule

        Object obj = ((IStructuredSelection) selection).getFirstElement();
        if (obj instanceof IServer) {
          server = (IServer) obj;
        }
        else if (obj instanceof IServerModule) {
          IServerModule sm = (IServerModule) obj;
          IModule[] module = sm.getModule();
          selectedModule = module[module.length - 1];
          if (selectedModule != null) {
            server = sm.getServer();
          }
        }
      }
    }
    return server;
View Full Code Here

Examples of org.eclipse.wst.server.ui.IServerModule

  public boolean test(Object receiver, String property, Object[] arg2, Object expectedValue) {
    // Reusing this property tester to test visibility and enablement of the 'migrated' popup menu commands/handlers.
    // The receiver can be a structured selection (TreeSelection) or a List.
   
    IServerModule serverModule = null;
    IServer server = null;
    CloudFoundryServer cloudFoundryServer = null;
    // Handle the TreeSelection
    if (receiver instanceof StructuredSelection) {
      Object obj = ((StructuredSelection)receiver).getFirstElement();
      if (obj instanceof IServer) {
         server = (IServer) obj;
         cloudFoundryServer = (CloudFoundryServer) server.loadAdapter(CloudFoundryServer.class, null);
      } else if (obj instanceof IServerModule) {
         serverModule = (IServerModule)obj;
         cloudFoundryServer = getCloudFoundryServer(serverModule);
      }
    } // Handle the List
    else if (receiver instanceof List) {
      List<?> arr = (List<?>) receiver;
      if (!arr.isEmpty()) {
        Object obj = arr.get(0);
        if (obj instanceof IServer) {
         server = (IServer) obj;
         cloudFoundryServer = (CloudFoundryServer) server.loadAdapter(CloudFoundryServer.class, null);
        }
      }
    } else // This is the default behaviour, as before
        serverModule = getServerModule(receiver);
      if (serverModule != null) {
         cloudFoundryServer = getCloudFoundryServer(serverModule);
      }
    }
    // Only perform property testing for Cloud Foundry servers.
    if (cloudFoundryServer != null) {
      CloudFoundryProperties cfProperty = CloudFoundryProperties.valueOf(property);
        if (cfProperty != null && expectedValue instanceof Boolean) {
        return ((Boolean) expectedValue).booleanValue() == cfProperty.testProperty(serverModule != null ? serverModule.getModule() : null,
            cloudFoundryServer);
      }
    }

    return false;
View Full Code Here

Examples of org.eclipse.wst.server.ui.IServerModule

  @Override
  public void decorate(Object element, IDecoration decoration) {
    if (!(element instanceof IServerModule)) {
      return;
    }
    IServerModule serverModule = (IServerModule)element;
//    Object state = BundleStateHelper.getBundleState(serverModule.getServer(), serverModule.getModule()[0].getProject());
//    if (state==null) {
//      return;
//    }
    //decoration.addSuffix(String.valueOf(state));
View Full Code Here

Examples of org.eclipse.wst.server.ui.IServerModule

                      }
                  }
              }
          } else if (first instanceof IServerModule) {
              modules = new LinkedList<IModule[]>();
              IServerModule module = (IServerModule)first;
              modules.add(module.getModule());
              server = module.getServer();
                if (iss.size()>1) {
                    // verify that all selected elements are of type IServerModule
                    // plus add the module[] to the modules list
                    Iterator it = iss.iterator();
                    it.next(); // skip the first, we have that above already
                    while(it.hasNext()) {
                        Object next = it.next();
                        if (!(next instanceof IServerModule)) {
                            server = null;
                            module = null;
                            break;
                        } else {
                            module = (IServerModule) next;
                            modules.add(module.getModule());
                        }
                    }
                }
          }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.