package semanticMarkup.ling.learn.dataholder;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.HashCodeBuilder;
public class IsAValue {
private String instance;
private String cls;
public IsAValue(String i, String c) {
this.instance = i;
this.cls = c;
}
public String getInstance() {
return this.instance;
}
public String getCls() {
return this.cls;
}
@Override
public int hashCode() {
return new HashCodeBuilder(11, 37)
.append(this.instance)
.append(this.cls)
.toHashCode();
}
@Override
public boolean equals(Object obj){
if (obj==this){
return true;
}
if (obj==null||obj.getClass()!=this.getClass()){
return false;
}
IsAValue myIsAValue = (IsAValue) obj;
return ((StringUtils.equals(this.instance, myIsAValue.getInstance()))
&& (this.cls == myIsAValue.getCls()));
}
}