/** * Clone composite component implementations * * @param composite * @param problems */ private void cloneCompositeImplementations(Composite composite) { for (Component component : composite.getComponents()) { Implementation implementation = component.getImplementation(); if (implementation instanceof Composite) { Composite compositeImplementation = (Composite)implementation; try { // Please note the clone method is recursive Composite clone = (Composite)compositeImplementation.clone(); component.setImplementation(clone); } catch (CloneNotSupportedException e) { throw new UnsupportedOperationException(e); } } } }
/** * Clone composite component implementations * * @param composite * @param problems */ private void cloneCompositeImplementations(Composite composite) { for (Component component : composite.getComponents()) { Implementation implementation = component.getImplementation(); if (implementation instanceof Composite) { Composite compositeImplementation = (Composite)implementation; try { // Please note the clone method is recursive Composite clone = (Composite)compositeImplementation.clone(); component.setImplementation(clone); } catch (CloneNotSupportedException e) { throw new UnsupportedOperationException(e); } } } }
Composite patched = applyXPath((Composite)impl, definitions, monitor); if (patched != impl) { component.setImplementation(patched);
Composite patched = applyXPath((Composite)impl, definitions, monitor); if (patched != impl) { component.setImplementation(patched);
if (endpoint.getComponent() != null) { Component component = (Component)endpoint.getComponent().clone(); component.setImplementation(null); composite.getComponents().add(component); component.getReferences().clear();
if (endpoint.getComponent() != null) { Component component = (Component)endpoint.getComponent().clone(); component.setImplementation(null); composite.getComponents().add(component); component.getReferences().clear();
component.setImplementation(implementation); policyProcessor.readPolicies(implementation, reader); } else if (REQUIRES_QNAME.equals(name)) { component.setImplementation((Implementation)extension); } else { if (name.getNamespaceURI().equals(SCA11_NS)) {
component.setImplementation(implementation); policyProcessor.readPolicies(implementation, reader); } else if (REQUIRES_QNAME.equals(name)) { component.setImplementation((Implementation)extension); } else { if (name.getNamespaceURI().equals(SCA11_NS)) {
resolveContractOperationPolicy(implementation.getReferences(), resolver, context); component.setImplementation(implementation);
resolveContractOperationPolicy(implementation.getReferences(), resolver, context); component.setImplementation(implementation);