All Downloads are FREE. Search and download functionalities are using the official Maven repository.

li.rudin.arduino.api.message.Message Maven / Gradle / Ivy

The newest version!
package li.rudin.arduino.api.message;

import java.io.IOException;

public class Message
{

	public static final String OUTER_DELIM = "\n";
	public static final String INNER_DELIM = ":";

	public Message(String key, byte[] value)
	{
		this(key, new String(value));
	}
	
	public Message(String key, String value)
	{
		this.key = key.trim();
		this.value = value.trim();
	}
	
	public final String key, value;
	
	@Override
	public String toString()
	{
		return "Message[key(" + key + ") value(" + value + ")]";
	}
	
	/**
	 * Returns the bytes
	 * @return
	 * @throws IOException
	 */
	public byte[] getBytes()
	{
		return (key + INNER_DELIM + value + OUTER_DELIM).getBytes();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy