/** * Copyright (c) 2010-2016 by the respective copyright holders. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ package org.openhab.binding.enocean.internal.bus; import java.util.ArrayList; import java.util.Collection; import org.opencean.core.address.EnoceanParameterAddress; import org.opencean.core.common.EEPId; import org.openhab.binding.enocean.EnoceanBindingProvider; import org.openhab.binding.enocean.internal.profiles.Profile; import org.openhab.core.binding.BindingChangeListener; import org.openhab.core.items.Item; import org.openhab.core.library.items.SwitchItem; public class EnoceanBindingProviderMock implements EnoceanBindingProvider { public static final String DEVICE_ID = "00:00:00:00"; public static final String DEFAULT_ITEM_NAME = "default"; private Collection<String> itemNames = new ArrayList<String>(); private EnoceanParameterAddress parameterAddress; private Item item = new SwitchItem(DEFAULT_ITEM_NAME); private EEPId eepId; public EnoceanBindingProviderMock() { itemNames.add(DEFAULT_ITEM_NAME); } public void addBindingChangeListener(BindingChangeListener listener) { // TODO Auto-generated method stub } public void removeBindingChangeListener(BindingChangeListener listener) { // TODO Auto-generated method stub } public boolean providesBindingFor(String itemName) { return true; } public boolean providesBinding() { return true; } public Collection<String> getItemNames() { return itemNames; } public EnoceanParameterAddress getParameterAddress(String itemName) { return parameterAddress; } public void setParameterAddress(EnoceanParameterAddress parameterAddress) { this.parameterAddress = parameterAddress; } public EEPId getEEP(String itemName) { return eepId; } public void setEep(EEPId eepId) { this.eepId = eepId; } public Item getItem(String itemName) { return item; } public void setItem(Item item) { this.item = item; } public Class<Profile> getCustomProfile(String itemName) { // TODO Auto-generated method stub return null; } }