@Reference void setScheduler(Scheduler scheduler) { this.scheduler = scheduler; }
@Reference public void setUnitProvider(UnitProvider unitProvider) { this.unitProvider = unitProvider; }
@Reference void setDelegate(SchedulerImpl delegate) { this.delegate = delegate; }
@Reference protected void setSafeCaller(SafeCaller safeCaller) { this.safeCaller = safeCaller; }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addBindingInfoProvider(BindingInfoProvider bindingInfoProvider) { if (bindingInfoProvider != null) { this.bindingInfoProviders.add(bindingInfoProvider); } }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addItemFactory(ItemFactory itemFactory) { itemFactories.add(itemFactory); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void addStateDescriptionFragmentProvider(StateDescriptionFragmentProvider provider) { stateDescriptionFragmentProviders.add(provider); }
@Reference(target = "(component.name=org.eclipse.smarthome.core.library.CoreItemFactory)") protected void setCoreItemFactory(ItemFactory coreItemFactory) { itemFactories.add(coreItemFactory); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void addAuthenticationProvider(AuthenticationProvider provider) { providers.add(provider); }
@Deprecated @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void addStateDescriptionProvider(StateDescriptionProvider provider) { stateDescriptionProviders.add(provider); }
@Override @Reference protected void setStorageService(StorageService storageService) { super.setStorageService(storageService); }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) @Override protected void setEventPublisher(EventPublisher eventPublisher) { super.setEventPublisher(eventPublisher); }
@Override @Reference protected void setStorageService(StorageService storageService) { super.setStorageService(storageService); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addEventFactory(EventFactory eventFactory) { Set<String> supportedEventTypes = eventFactory.getSupportedEventTypes(); for (String supportedEventType : supportedEventTypes) { synchronized (this) { if (!typedEventFactories.containsKey(supportedEventType)) { typedEventFactories.put(supportedEventType, eventFactory); } } } }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setManagedProvider(ManagedMetadataProvider provider) { super.setManagedProvider(provider); }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setManagedProvider(ManagedItemProvider provider) { super.setManagedProvider(provider); }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setItemStateConverter(ItemStateConverter itemStateConverter) { this.itemStateConverter = itemStateConverter; for (Item item : getItems()) { ((GenericItem) item).setItemStateConverter(itemStateConverter); } }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setStateDescriptionService(StateDescriptionService stateDescriptionService) { this.stateDescriptionService = stateDescriptionService; for (Item item : getItems()) { ((GenericItem) item).setStateDescriptionService(stateDescriptionService); } }
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setUnitProvider(UnitProvider unitProvider) { this.unitProvider = unitProvider; for (Item item : getItems()) { ((GenericItem) item).setUnitProvider(unitProvider); } }
@Override @Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) protected void setEventPublisher(EventPublisher eventPublisher) { super.setEventPublisher(eventPublisher); for (Item item : getItems()) { ((GenericItem) item).setEventPublisher(eventPublisher); } }