public Object[] getElements(Object element) { List list = new ArrayList(); IServer[] servers = ServerCore.getServers(); if (servers != null) { int size = servers.length; for (int i = 0; i < size; i++) { if (!((Server)servers[i]).isPrivate()) list.add(servers[i]); } } return list.toArray(); }
ServerCore.addServerLifecycleListener(serverResourceListener); IServer[] servers = ServerCore.getServers(); if (servers != null) { int size = servers.length;
public Object transform(Object value) { String existingServerInstId = (String)value; IServer serverInst = null; if (existingServerInstId != null) { serverInst = ServerCore.findServer(existingServerInstId); } return serverInst; }
/** * @see Plugin#stop(org.osgi.framework.BundleContext) */ public void stop(BundleContext context) throws Exception { Trace.trace(Trace.CONFIG, "-----<----- Server UI plugin stop -----<-----"); super.stop(context); if (registryListener != null) { IExtensionRegistry registry = Platform.getExtensionRegistry(); registry.removeRegistryChangeListener(registryListener); } ImageResource.dispose(); IServer[] servers = ServerCore.getServers(); if (servers != null) { int size = servers.length; for (int i = 0; i < size; i++) { servers[i].removeServerListener(serverListener); ((Server) servers[i]).removePublishListener(publishListener); } } ServerCore.removeServerLifecycleListener(serverLifecycleListener); }
IServer[] servers = ServerCore.getServers(); boolean found = false; if (servers != null) { IServerType[] serverTypes = ServerCore.getServerTypes(); if (serverTypes != null) { int size = serverTypes.length;
/** * Returns the label of an server type given its id * @param serverFactoryId id of a server type * @return String label of the server type with an id equal to serverFactoryId. * Returns null if such a server type cannot be found. */ public static String getServerLabelById(String serverFactoryId) { IServerType serverType = ServerCore.findServerType(serverFactoryId); if (serverType == null) return null; String serverLabel = ServerUICore.getLabelProvider().getText(serverType); return serverLabel; }
protected static IServerType getCompatibleServerType(IRuntimeType runtimeType) { List list = new ArrayList(); IServerType[] serverTypes = ServerCore.getServerTypes(); int size = serverTypes.length; for (int i = 0; i < size; i++) { IRuntimeType rt = serverTypes[i].getRuntimeType(); if (rt != null && rt.equals(runtimeType)) list.add(serverTypes[i]); } if (list.size() == 1) return (IServerType) list.get(0); return null; }
IServerType[] sts = ServerCore.getServerTypes(); org.eclipse.wst.server.core.IRuntime[] rts = ServerCore.getRuntimes();
public ModuleCache() { dataByServer = new HashMap<IServer, ServerData>(); ServerCore.addServerLifecycleListener(listener); }
/** * @see IStructuredContentProvider#getElements(Object) */ public Object[] getElements(Object inputElement) { List list = new ArrayList(); IRuntime[] runtimes = ServerCore.getRuntimes(); if (runtimes != null) { int size = runtimes.length; for (int i = 0; i < size; i++) { if (!((Runtime)runtimes[i]).isPrivate()) list.add(runtimes[i]); } } return list.toArray(); }
public static IRuntime getRuntimeTarget(String projectName) { if( projectName != null && projectName.length() > 0 ){ //$NON-NLS-1$ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); if( project != null && project.exists() ){ return ServerCore.getProjectProperties(project).getRuntimeTarget(); } } return null; }
public void dispose() { ServerCore.removeServerLifecycleListener(listener); }
protected static IRuntimeWorkingCopy getRuntimeFromDir(File dir, IProgressMonitor monitor) { for (int i = 0; i < runtimeTypes.length; i++) { try { IRuntimeType runtimeType = ServerCore.findRuntimeType(runtimeTypes[i]); String absolutePath = dir.getAbsolutePath(); String id = absolutePath.replace(File.separatorChar,'_').replace(':','-'); IRuntimeWorkingCopy runtime = runtimeType.createRuntime(id, monitor); runtime.setName(dir.getName()); runtime.setLocation(new Path(absolutePath)); ITomcatRuntimeWorkingCopy wc = (ITomcatRuntimeWorkingCopy) runtime.loadAdapter(ITomcatRuntimeWorkingCopy.class, null); wc.setVMInstall(JavaRuntime.getDefaultVMInstall()); IStatus status = runtime.validate(monitor); if (status == null || status.getSeverity() != IStatus.ERROR) return runtime; Trace.trace(Trace.FINER, "False runtime found at " + dir.getAbsolutePath() + ": " + status.getMessage()); } catch (Exception e) { Trace.trace(Trace.SEVERE, "Could not find runtime", e); } } return null; } }
protected void handleDispose(DisposeEvent event) { stopThread(); //if (dsListener != null) // view.getViewSite().getPage().removeSelectionListener(dsListener); ServerCore.removeServerLifecycleListener(serverResourceListener); // remove listeners from server IServer[] servers = ServerCore.getServers(); if (servers != null) { int size = servers.length; for (int i = 0; i < size; i++) { if (serverListener != null) servers[i].removeServerListener(serverListener); if (publishListener != null) ((Server) servers[i]).removePublishListener(publishListener); } } super.handleDispose(event); }
private IServerType getServerTypeFromClientRuntimeId() { String[] serverTypes = WebServiceRuntimeExtensionUtils2.getServerFactoryIdsByClientRuntime(clientRuntimeId_); if (serverTypes!=null && serverTypes.length>0) { //Return the preferred one if it is in the list PersistentServerRuntimeContext context = WebServiceConsumptionUIPlugin.getInstance().getServerRuntimeContext(); String preferredServerFactoryId = context.getServerFactoryId(); for (int i=0; i<serverTypes.length; i++) { if (serverTypes[i].equals(preferredServerFactoryId)) { return ServerCore.findServerType(serverTypes[i]); } } return ServerCore.findServerType(serverTypes[0]); } return null; }
/** * Get all server types available for creation * * @return String[] of server names */ private String[] getAllServerTypes() { Vector serverTypes_ = new Vector(); IServerType[] defaultServersList = ServerCore.getServerTypes(); for (int i = 0; i < defaultServersList.length; i++) { IServerType serverType = (IServerType) defaultServersList[i]; serverTypes_.add(serverType.getId()); } return (String[]) serverTypes_.toArray(new String[serverTypes_.size()]); } }
ServerCore.addServerLifecycleListener(listener);
/** * Returns an array of all known runtime instances of * the given runtime type. This convenience method filters the list of known * runtime ({@link ServerCore#getRuntimes()}) for ones with a matching * runtime type ({@link IRuntime#getRuntimeType()}). The array will not * contain any working copies. * <p> * A new array is returned on each call, so clients may store or modify the result. * </p> * * @param runtimeType the runtime type * @return a possibly-empty list of runtime instances {@link IRuntime} * of the given runtime type */ public static IRuntime[] getRuntimes(IRuntimeType runtimeType) { List list = new ArrayList(); IRuntime[] runtimes = ServerCore.getRuntimes(); if (runtimes != null) { int size = runtimes.length; for (int i = 0; i < size; i++) { if (runtimes[i].getRuntimeType() != null && runtimes[i].getRuntimeType().equals(runtimeType)) list.add(runtimes[i]); } } IRuntime[] r = new IRuntime[list.size()]; list.toArray(r); return r; }
/** * @param earProject */ // public static List getAllEarUtilityProjects(EAREditModel earEditModel, IProject earProject) { // List utilityProjects = new ArrayList(); // Set utilProjects = earEditModel.getModuleMappedUtilityJarProjects(); // if (!utilProjects.isEmpty()) // utilityProjects.addAll(utilProjects); // return utilityProjects; // } public static int getExistingServerTargetIndex(List validServerTargets, IProject project) { if (validServerTargets != null) { IRuntime st = ServerCore.getProjectProperties(project).getRuntimeTarget(); if (st != null) { for (int i = 0; i < validServerTargets.size(); i++) { if (((IRuntime) validServerTargets.get(i)).getId() == st.getId()) return i; } } } return -1; }
ServerCore.removeServerLifecycleListener(resourceListener);