public void fillTree() { clean(); List list = new ArrayList(); IRuntimeType[] runtimeTypes = ServerUtil.getRuntimeTypes(type, version, runtimeTypeId); if (runtimeTypes != null) { int size = runtimeTypes.length; for (int i = 0; i < size; i++) { IRuntimeType runtimeType = runtimeTypes[i]; if (!creation || runtimeType.canCreate()) { TreeElement ele = getOrCreate(list, runtimeType.getVendor()); ele.contents.add(runtimeType); elementToParentMap.put(runtimeType, ele); } } } elements = list.toArray(); } }
public void fillTree() { clean(); List list = new ArrayList(); IRuntime[] runtimes = ServerCore.getRuntimes(); if (runtimes != null) { int size = runtimes.length; for (int i = 0; i < size; i++) { IRuntimeType runtimeType = runtimes[i].getRuntimeType(); try { TreeElement ele = getOrCreate(list, runtimeType.getVendor()); ele.contents.add(runtimes[i]); elementToParentMap.put(runtimes[i], ele); } catch (Exception e) { Trace.trace(Trace.WARNING, "Error in runtime content provider", e); } } } elements = list.toArray(); } }
public void fillTree() { clean(); List list = new ArrayList(); IServerType[] serverTypes = ServerCore.getServerTypes(); if (serverTypes != null) { int size = serverTypes.length; for (int i = 0; i < size; i++) { IServerType serverType = serverTypes[i]; if (include(serverType)) { try { IRuntimeType runtimeType = serverType.getRuntimeType(); TreeElement ele = getOrCreate(list, runtimeType.getVendor()); ele.contents.add(serverType); elementToParentMap.put(serverType, ele); } catch (Exception e) { Trace.trace(Trace.WARNING, "Error in server configuration content provider", e); } } } } elements = list.toArray(); }
label = new Label(composite, SWT.NONE); if (runtimeType != null) label.setText(runtimeType.getVendor()); else label.setText(Messages.elementUnknownName);
protected boolean matchesRuntimeType(IRuntimeType rt) { String text = rt.getName(); if (wordMatches(text)) return true; text = rt.getDescription(); if (wordMatches(text)) return true; text = rt.getVendor(); if (wordMatches(text)) return true; text = rt.getVersion(); if (wordMatches(text)) return true; IModuleType[] mts = rt.getModuleTypes(); if (mts != null) { int size = mts.length; for (int i = 0; i < size; i++) { if (matchesModuleType(mts[i])) return true; } } return false; }