package nodebox.node;
import com.google.common.base.Objects;
public class MenuItem {
private final String key;
private final String label;
public MenuItem(String key, String label) {
this.key = key;
this.label = label;
}
public String getKey() {
return key;
}
public String getLabel() {
return label;
}
@Override
public boolean equals(Object o) {
if (!(o instanceof MenuItem)) return false;
final MenuItem other = (MenuItem) o;
return Objects.equal(key, other.key)
&& Objects.equal(label, other.label);
}
@Override
public int hashCode() {
return Objects.hashCode(key, label);
}
@Override
public String toString() {
return String.format("<MenuItem %s (%s)>", label, key);
}
}