package org.openhab.domain.command;
import org.openhab.domain.command.OpenHABWidgetCommandType;
import org.openhab.domain.util.StringHandler;
/**
* Created by Tony Alpskog in 2014.
*/
public class CommandPhraseMatchResult {
protected OpenHABWidgetCommandType commandType;
protected String[] tags;
protected String[] tagPhrases;
protected int point;
public CommandPhraseMatchResult(OpenHABWidgetCommandType commandType, String[] tags, String[] tagPhrases, int point) {
setCommandType(commandType);
setTags(tags);
setTagPhrases(tagPhrases);
setPoint(point);
}
public OpenHABWidgetCommandType getCommandType() {
return commandType;
}
public void setCommandType(OpenHABWidgetCommandType commandType) {
this.commandType = commandType;
}
public String[] getTags() {
return tags;
}
public void setTags(String[] tags) {
this.tags = tags;
}
public String[] getTagPhrases() {
return tagPhrases;
}
public void setTagPhrases(String[] tagPhrases) {
this.tagPhrases = tagPhrases;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
public String toString() {
return "[Point=" + getPoint() + ", Type=" + getCommandType().Name + ", Tags=" + StringHandler.getItemArrayAsString(getTags()) + ", Phrases=" + StringHandler.getItemArrayAsString(getTagPhrases()) + "]";
}
}