@Override public boolean equals(Object obj) { if (!(obj instanceof BundleWireImpl)) return false; BundleWireImpl other = (BundleWireImpl) obj; return capability.equals(other.getCapability()) && requirement.equals(other.getRequirement()) && provider.equals(other.getProviderWiring()) && requirer.equals(other.getRequirerWiring()); }
@Override public boolean equals(Object obj) { if (!(obj instanceof BundleWireImpl)) return false; BundleWireImpl other = (BundleWireImpl) obj; return capability.equals(other.getCapability()) && requirement.equals(other.getRequirement()) && provider.equals(other.getProviderWiring()) && requirer.equals(other.getRequirerWiring()); }
@Override public boolean equals(Object obj) { if (!(obj instanceof BundleWireImpl)) return false; BundleWireImpl other = (BundleWireImpl) obj; return capability.equals(other.getCapability()) && requirement.equals(other.getRequirement()) && provider.equals(other.getProviderWiring()) && requirer.equals(other.getRequirerWiring()); }
public List<BundleWire> getProvidedWires(String namespace) { if (!isInUse()) return null; BundleDescription[] dependentBundles = getDependents(); List<BundleWire> unorderedResult = new ArrayList<BundleWire>(); for (BundleDescription dependent : dependentBundles) { List<BundleWire> dependentWires = dependent.getWiring().getRequiredWires(namespace); if (dependentWires != null) for (BundleWire bundleWire : dependentWires) { if (bundleWire.getProviderWiring() == this) unorderedResult.add(bundleWire); } } List<BundleWire> orderedResult = new ArrayList<BundleWire>(unorderedResult.size()); List<BundleCapability> capabilities = getCapabilities(namespace); for (BundleCapability capability : capabilities) { for (Iterator<BundleWire> wires = unorderedResult.iterator(); wires.hasNext();) { BundleWire wire = wires.next(); if (wire.getCapability().equals(capability)) { wires.remove(); orderedResult.add(wire); } } } return orderedResult; }
public List<BundleWire> getProvidedWires(String namespace) { if (!isInUse()) return null; BundleDescription[] dependentBundles = getDependents(); List<BundleWire> unorderedResult = new ArrayList<>(); for (BundleDescription dependent : dependentBundles) { List<BundleWire> dependentWires = dependent.getWiring().getRequiredWires(namespace); if (dependentWires != null) for (BundleWire bundleWire : dependentWires) { if (bundleWire.getProviderWiring() == this) unorderedResult.add(bundleWire); } } List<BundleWire> orderedResult = new ArrayList<>(unorderedResult.size()); List<BundleCapability> capabilities = getCapabilities(namespace); for (BundleCapability capability : capabilities) { for (Iterator<BundleWire> wires = unorderedResult.iterator(); wires.hasNext();) { BundleWire wire = wires.next(); if (wire.getCapability().equals(capability)) { wires.remove(); orderedResult.add(wire); } } } return orderedResult; }
public List<BundleWire> getProvidedWires(String namespace) { if (!isInUse()) return null; BundleDescription[] dependentBundles = getDependents(); List<BundleWire> unorderedResult = new ArrayList<BundleWire>(); for (BundleDescription dependent : dependentBundles) { List<BundleWire> dependentWires = dependent.getWiring().getRequiredWires(namespace); if (dependentWires != null) for (BundleWire bundleWire : dependentWires) { if (bundleWire.getProviderWiring() == this) unorderedResult.add(bundleWire); } } List<BundleWire> orderedResult = new ArrayList<BundleWire>(unorderedResult.size()); List<BundleCapability> capabilities = getCapabilities(namespace); for (BundleCapability capability : capabilities) { for (Iterator<BundleWire> wires = unorderedResult.iterator(); wires.hasNext();) { BundleWire wire = wires.next(); if (wire.getCapability().equals(capability)) { wires.remove(); orderedResult.add(wire); } } } return orderedResult; }
sourceFound |= packageCapability.equals(packageSource.getCapability()); if (sourceFound) { break;