public <B> B getCallbackBinding(Class<B> bindingClass) { if (callback != null) { for (Binding binding : callback.getBindings()) { if (bindingClass.isInstance(binding)) { return bindingClass.cast(binding); } } } return null; }
public <B> B getCallbackBinding(Class<B> bindingClass) { if (callback != null) { for (Binding binding : callback.getBindings()) { if (bindingClass.isInstance(binding)) { return bindingClass.cast(binding); } } } return null; }
public <B> B getCallbackBinding(Class<B> bindingClass) { if (callback != null) { for (Binding binding : callback.getBindings()) { if (bindingClass.isInstance(binding)) { return bindingClass.cast(binding); } } } return null; }
public <B> B getCallbackBinding(Class<B> bindingClass) { if (callback != null) { for (Binding binding : callback.getBindings()) { if (bindingClass.isInstance(binding)) { return bindingClass.cast(binding); } } } return null; }
protected Binding getBinding(Contract contract, String name, boolean isCallback) { List<Binding> bindings = null; if ( isCallback ) { bindings = contract.getCallback().getBindings(); } else { bindings = contract.getBindings(); } for (Binding binding : bindings) { if (name.equals(binding.getName())) { return binding; } } return null; }
protected Binding getBinding(Contract contract, String name, boolean isCallback) { List<Binding> bindings = null; if ( isCallback ) { bindings = contract.getCallback().getBindings(); } else { bindings = contract.getBindings(); } for (Binding binding : bindings) { if (name.equals(binding.getName())) { return binding; } } return null; }
/** * Bindings from higher in the hierarchy take precedence * * @param componentReference the top service * @param componentTypeReference the bottom service */ private void calculateBindings(Reference componentReference, Reference componentTypeReference) { // forward bindings if (componentReference.getBindings().isEmpty()) { componentReference.getBindings().addAll(componentTypeReference.getBindings()); } // callback bindings if (componentReference.getCallback() == null) { componentReference.setCallback(componentTypeReference.getCallback()); } else if (componentReference.getCallback().getBindings().isEmpty() && componentTypeReference.getCallback() != null) { componentReference.getCallback().getBindings().addAll(componentTypeReference.getCallback().getBindings()); } }
/** * Bindings from higher in the hierarchy take precedence * * @param componentReference the top service * @param componentTypeReference the bottom service */ private void calculateBindings(Reference componentReference, Reference componentTypeReference) { // forward bindings if (componentReference.getBindings().isEmpty()) { componentReference.getBindings().addAll(componentTypeReference.getBindings()); } // callback bindings if (componentReference.getCallback() == null) { componentReference.setCallback(componentTypeReference.getCallback()); } else if (componentReference.getCallback().getBindings().isEmpty() && componentTypeReference.getCallback() != null) { componentReference.getCallback().getBindings().addAll(componentTypeReference.getCallback().getBindings()); } }
for (int i = 0, n = contract.getCallback().getBindings().size(); i < n; i++) { Binding binding = contract.getCallback().getBindings().get(i); extensionProcessor.resolve(binding, resolver, context);
for (int i = 0, n = contract.getCallback().getBindings().size(); i < n; i++) { Binding binding = contract.getCallback().getBindings().get(i); extensionProcessor.resolve(binding, resolver, context);
compositeService.getCallback().getBindings().clear(); } else { compositeService.setCallback(assemblyFactory.createCallback()); for (Binding binding : promotedComponentService.getCallback().getBindings()) { try { compositeService.getCallback().getBindings().add((Binding)binding.clone()); } catch (CloneNotSupportedException ex) {
compositeService.getCallback().getBindings().clear(); } else { compositeService.setCallback(assemblyFactory.createCallback()); for (Binding binding : promotedComponentService.getCallback().getBindings()) { try { compositeService.getCallback().getBindings().add((Binding)binding.clone()); } catch (CloneNotSupportedException ex) {
} else if (componentService.getCallback().getBindings().isEmpty() && componentTypeService.getCallback() != null) { componentService.getCallback().getBindings().addAll(componentTypeService.getCallback().getBindings());
} else if (componentService.getCallback().getBindings().isEmpty() && componentTypeService.getCallback() != null) { componentService.getCallback().getBindings().addAll(componentTypeService.getCallback().getBindings());
callback.getBindings().add(epr.getBinding());
callback.getBindings().add(epr.getBinding());
bindings = contract.getCallback().getBindings(); bindingMap.clear(); for (Binding binding : bindings) {
if (reference.getCallback() != null && reference.getCallback().getBindings().size() > 0) { callbackService.getBindings().addAll(reference.getCallback().getBindings()); } else if (reference.getBindings().size() > 0) {
bindings = contract.getCallback().getBindings(); bindingMap.clear(); for (Binding binding : bindings) {
if (service.getCallback() != null && service.getCallback().getBindings().size() > 0) { callbackReference.getBindings().addAll(service.getCallback().getBindings()); } else {