package com.xxiivv.mute;
public class Value {
public Object name = null;
public Object value = null;
public Value() {}
public Value(Object value) {
this.name = null;
this.value = value;
}
public Value(Object name, Object value) {
this.name = name;
this.value = value;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof Value) {
Value other = (Value) obj;
boolean equal = true;
if (name == null) equal &= other.name == null;
else equal &= name.equals(other.name);
if (!equal) return false;
if (value == null) equal &= other.value == null;
else equal &= value.equals(other.value);
return equal;
}
return false;
}
@Override
public String toString() {
if (name == null)
return value.toString();
return String.format("%s: %s", name, value.toString());
}
}