@Override protected IRequirement createRequirement(String namespace, String name, VersionRange range, String filter, boolean optional, boolean multiple, boolean greedy) { if (optionalAction == OptionalResolutionAction.OPTIONAL) { return super.createRequirement(namespace, name, range, filter, optional, multiple, greedy); } return BundleDependenciesAction.this.createRequirement(namespace, name, range, filter, optional, multiple, greedy); } };
if (matchExp == null) { if (min >= 0 && max >= 0) { capability = createRequirement(namespace, name, range, filter, min, max, greedy); } else { capability = createRequirement(namespace, name, range, filter, optional, multiple, greedy); max = 1; capability = createRequirement(matchExp, filter, min, max, greedy, null);
if (matchExp == null) { if (min >= 0 && max >= 0) { capability = createRequirement(namespace, name, range, filter, min, max, greedy); } else { capability = createRequirement(namespace, name, range, filter, optional, multiple, greedy); max = 1; capability = createRequirement(matchExp, filter, min, max, greedy, null);
if (matchExp == null) { if (min >= 0 && max >= 0) { capability = createRequirement(namespace, name, range, filter, min, max, greedy); } else { capability = createRequirement(namespace, name, range, filter, optional, multiple, greedy); max = 1; capability = createRequirement(matchExp, filter, min, max, greedy, null);
if (matchExp == null) { if (min >= 0 && max >= 0) { capability = createRequirement(namespace, name, range, filter, min, max, greedy); } else { capability = createRequirement(namespace, name, range, filter, optional, multiple, greedy); max = 1; capability = createRequirement(matchExp, filter, min, max, greedy, null);