public Composite createComposite() { return new CompositeImpl(); }
@Override public String toString() { return "Composite (name=" + getName() + ")"; }
for (Component component : getComponents()) { Component clonedComponent = (Component)component.clone(); clone.components.add(clonedComponent); for (Service service : clone.getServices()) { CompositeService compositeService = (CompositeService)service; for (Reference reference : clone.getReferences()) { CompositeReference compositeReference = (CompositeReference)reference; for (ComponentReference ref : compositeReference.getPromotedReferences()) { for (Wire wire : getWires()) { clone.wires.add((Wire)wire.clone()); for (Composite included : getIncludes()) { clone.includes.add((Composite)included.clone());
public Component getComponent(String name) { Component component = null; for (Component tmp : getComponents()){ if (tmp.getName().equals(name)){ component = tmp; break; } } return component; }
protected boolean compositeUses(Composite c, String contributionURI, String compositeURI) { if (contributionURI.equals(c.getContributionURI()) && compositeURI.equals(c.getURI())) { return true; } for (Composite include : ((CompositeImpl)c).getFusedIncludes()) { if (compositeUses(include, contributionURI, compositeURI)) { return true; } } for (Component comp : c.getComponents()) { if (comp.getImplementation() instanceof Composite) { if (compositeUses((Composite)comp.getImplementation(), contributionURI, compositeURI)) { return true; } } } return false; } }
for (Component component : getComponents()) { Component clonedComponent = (Component)component.clone(); clone.components.add(clonedComponent); for (Service service : clone.getServices()) { CompositeService compositeService = (CompositeService)service; for (Reference reference : clone.getReferences()) { CompositeReference compositeReference = (CompositeReference)reference; for (ComponentReference ref : compositeReference.getPromotedReferences()) { for (Wire wire : getWires()) { clone.wires.add((Wire)wire.clone()); for (Composite included : getIncludes()) { clone.includes.add((Composite)included.clone());
public Component getComponent(String name) { Component component = null; for (Component tmp : getComponents()){ if (tmp.getName().equals(name)){ component = tmp; break; } } return component; }
protected boolean compositeUses(Composite c, String contributionURI, String compositeURI) { if (contributionURI.equals(c.getContributionURI()) && compositeURI.equals(c.getURI())) { return true; } for (Composite include : ((CompositeImpl)c).getFusedIncludes()) { if (compositeUses(include, contributionURI, compositeURI)) { return true; } } for (Component comp : c.getComponents()) { if (comp.getImplementation() instanceof Composite) { if (compositeUses((Composite)comp.getImplementation(), contributionURI, compositeURI)) { return true; } } } return false; } }
@Override public String toString() { return "Composite (name=" + getName() + ")"; }
public Composite createComposite() { return new CompositeImpl(); }
@Override public int hashCode() { return String.valueOf(getName()).hashCode(); }
@Override public int hashCode() { return String.valueOf(getName()).hashCode(); }