@Override public String toString() { String result = ""; for(ComponentDeclaration c : m_components) { result += " -> " + c.getName(); } return result; }
@Override public String toString() { return m_componentDeclaration.getName(); }
private void printCircularDependencies(List<CircularDependency> circularDependencies) { for(CircularDependency c : circularDependencies) { System.out.print(" *"); for(ComponentDeclaration cd : c.getComponents()) { System.out.print(" -> " + cd.getName()); } System.out.println(); } }
private boolean requiresThreadPool(Component c, String parallel) { // The component declared from our DM Activator can not be parallel. ComponentDeclaration decl = c.getComponentDeclaration(); if (ComponentScheduler.class.getName().equals(decl.getName())) { return false; } for (String prefix : parallel.trim().split(",")) { prefix = prefix.trim(); boolean not = prefix.startsWith("!"); if (not) { prefix = prefix.substring(1).trim(); } if ("*".equals(prefix) || c.getComponentDeclaration().getClassName().startsWith(prefix)) { return !not; } } return false; }
private boolean componentProvidesDependency(ComponentNode componentNode, DependencyNode dependencyNode) { ComponentDeclaration cd = componentNode.getComponentDeclaration(); String dependencyName = dependencyNode.getDependencyDeclaration().getName(); String simpleName = getSimpleName(dependencyName); Properties properties = parseProperties(dependencyName); String componentName = cd.getName(); String simpleComponentName = componentName; int cuttOff = simpleComponentName.indexOf("("); if (cuttOff != -1) { simpleComponentName = simpleComponentName.substring(0, cuttOff).trim(); } for (String serviceName : simpleComponentName.split(",")) { if (simpleName.equals(serviceName.trim()) && doPropertiesMatch(properties, parseProperties(componentName))) { return true; } } return false; }
String name = cd.getName(); if (!mayDisplay(component, servicesFilter, componentsRegex, cids)) { continue;