- /**
- * Create a {@link DataBroker} backed by a {@link DOMDataBroker}.
- *
- * @param domService Backing DOMDataBroker
- * @return A DataBroker
- * @throws NullPointerException if {@code domService} is null
- */
- @Override
- public DataBroker createDataBroker(final DOMDataBroker domService) {
- return new BindingDOMDataBrokerAdapter(domService, codec);
+ @Inject
+ @Activate
+ public BindingAdapterFactory(@Reference final AdapterContext codec) {
+ this.codec = requireNonNull(codec);