/** * Copyright (c) 2010-2015, openHAB.org and others. * * 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 be.devlaminck.openwebnet; import java.util.HashMap; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * ProtocolRead for OpenWebNet - OpenHab binding Based on code from Mauro * Cicolella (as part of the FREEDOMOTIC framework) * (https://github.com/freedomotic * /freedomotic/tree/master/plugins/devices/openwebnet) and on code of Flavio * Fcrisciani released as EPL * (https://github.com/fcrisciani/java-myhome-library) * * @author Tom De Vlaminck * @serial 1.0 * @since 1.7.0 */ public class ProtocolRead { private String m_message = ""; private static final Logger logger = LoggerFactory.getLogger(ProtocolRead.class); private Map<String, String> m_properties = new HashMap<String, String>(); public ProtocolRead(String p_message) { m_message = p_message; logger.info("Instance created for message [" + p_message + "]"); } public void addProperty(String p_key, String p_value) { // TODO Auto-generated method stub logger.info("addProperty Key : " + p_key + ", Value : " + p_value); m_properties.put(p_key, p_value); } public String getProperty(String p_key) { return (m_properties.get(p_key)); } @Override public String toString() { return ("ProtocolRead, Message[" + m_message + "]"); } }