private void cloneIncludes(Composite composite) { List<Composite> includes = new ArrayList<Composite>(); for (Composite included : composite.getIncludes()) { try { includes.add((Composite)included.clone()); } catch (CloneNotSupportedException e) { throw new UnsupportedOperationException(e); } } composite.getIncludes().clear(); composite.getIncludes().addAll(includes); }
private void cloneIncludes(Composite composite) { List<Composite> includes = new ArrayList<Composite>(); for (Composite included : composite.getIncludes()) { try { includes.add((Composite)included.clone()); } catch (CloneNotSupportedException e) { throw new UnsupportedOperationException(e); } } composite.getIncludes().clear(); composite.getIncludes().addAll(includes); }
public Composite build(Composite composite, BuilderContext context) throws CompositeBuilderException { if (Composite.DOMAIN_COMPOSITE.equals(composite.getName())) { // Try to avoid clone for top-level composites that are added to the domain composite for (Composite included : composite.getIncludes()) { cloneIncludes(included); cloneCompositeImplementations(included); } } else { // Clone the includes cloneIncludes(composite); cloneCompositeImplementations(composite); } return composite; }
public Composite build(Composite composite, BuilderContext context) throws CompositeBuilderException { if (Composite.DOMAIN_COMPOSITE.equals(composite.getName())) { // Try to avoid clone for top-level composites that are added to the domain composite for (Composite included : composite.getIncludes()) { cloneIncludes(included); cloneCompositeImplementations(included); } } else { // Clone the includes cloneIncludes(composite); cloneCompositeImplementations(composite); } return composite; }
public Composite getDomainComposite() { FactoryExtensionPoint factories = registry.getExtensionPoint(FactoryExtensionPoint.class); AssemblyFactory assemblyFactory = factories.getFactory(AssemblyFactory.class); Composite domainComposite = assemblyFactory.createComposite(); domainComposite.setName(new QName(Base.SCA11_TUSCANY_NS, getDomainName())); domainComposite.setAutowire(false); domainComposite.setLocal(false); List<Composite> domainIncludes = domainComposite.getIncludes(); Map<String, List<String>> runningCompositeURIs = getRunningCompositeURIs(); for (String curi : runningCompositeURIs.keySet()) { for (String compositeURI : runningCompositeURIs.get(curi)) { domainIncludes.add(getRunningComposite(curi, compositeURI)); } } return domainComposite; }
public Composite getDomainComposite() { FactoryExtensionPoint factories = registry.getExtensionPoint(FactoryExtensionPoint.class); AssemblyFactory assemblyFactory = factories.getFactory(AssemblyFactory.class); Composite domainComposite = assemblyFactory.createComposite(); domainComposite.setName(new QName(Base.SCA11_TUSCANY_NS, getDomainName())); domainComposite.setAutowire(false); domainComposite.setLocal(false); List<Composite> domainIncludes = domainComposite.getIncludes(); Map<String, List<String>> runningCompositeURIs = getRunningCompositeURIs(); for (String curi : runningCompositeURIs.keySet()) { for (String compositeURI : runningCompositeURIs.get(curi)) { domainIncludes.add(getRunningComposite(curi, compositeURI)); } } return domainComposite; }
for (Composite included : composite.getIncludes()) { if (included.isLocal() && !composite.isLocal()) { composite.getFusedIncludes().addAll(composite.getIncludes()); composite.getIncludes().clear();
for (Composite included : composite.getIncludes()) { if (included.isLocal() && !composite.isLocal()) { composite.getFusedIncludes().addAll(composite.getIncludes()); composite.getIncludes().clear();
for (int i = 0, n = composite.getIncludes().size(); i < n; i++) { Composite include = composite.getIncludes().get(i); if (include != null) { Composite resolved = resolver.resolveModel(Composite.class, include, context); if (!resolved.isUnresolved()) { if ((composite.isLocal() && resolved.isLocal()) || (!composite.isLocal() && !resolved.isLocal())) { composite.getIncludes().set(i, resolved); } else { String message = context.getMonitor().getMessageString(CompositeProcessor.class.getName(),
for (int i = 0, n = composite.getIncludes().size(); i < n; i++) { Composite include = composite.getIncludes().get(i); if (include != null) { Composite resolved = resolver.resolveModel(Composite.class, include, context); if (!resolved.isUnresolved()) { if ((composite.isLocal() && resolved.isLocal()) || (!composite.isLocal() && !resolved.isLocal())) { composite.getIncludes().set(i, resolved); } else { String message = context.getMonitor().getMessageString(CompositeProcessor.class.getName(),
domainComposite.getIncludes().add(composite);
include.setURI(getURIString(reader, URI)); include.setUnresolved(true); composite.getIncludes().add(include);
include.setURI(getURIString(reader, URI)); include.setUnresolved(true); composite.getIncludes().add(include);
for (Composite include : composite.getIncludes()) { String uri = include.isUnresolved() ? include.getURI() : null; writeStart(writer, INCLUDE, new XAttr(NAME, include.getName()), new XAttr(URI, uri));
for (Composite include : composite.getIncludes()) { String uri = include.isUnresolved() ? include.getURI() : null; writeStart(writer, INCLUDE, new XAttr(NAME, include.getName()), new XAttr(URI, uri));