@Override public String toString() { return m_dependencyDeclaration.getName(); }
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; }
Bundle bundle = componentNode.getComponentDeclaration().getBundleContext().getBundle(); MissingDependency missingDependency = new MissingDependency( node.getDependencyDeclaration().getName(), node.getDependencyDeclaration().getType(), bundle.getSymbolicName());
ComponentDependencyDeclaration dep = dependencies.get(j); String depName = dep.getName(); String depType = dep.getType(); int depState = dep.getState();