package com.plectix.simulator.xmlmap.rulecompression;
public class RuleTag {
private int id;
private String data;
private String name;
public RuleTag(int _id, String _data, String _name) {
id = _id;
data = _data.replaceAll(">", ">");
name = _name;
}
@Override
public boolean equals(Object obj) {
if (obj == null || !(obj instanceof RuleTag))
return false;
RuleTag r = (RuleTag) obj;
return (id == r.id && data.equals(r.data));
// return (id == r.id && name.equals(r.name));
}
@Override
public int hashCode() {
int result = 101;
result = getResult(result, id);
result = getResult(result, data.hashCode());
// result = getResult(result, name.hashCode());
return result;
}
private static int getResult(int result, int c) {
return 37 * result + c;
}
@Override
public String toString() {
return "Id=\"" + id + "\" Data=\"" + data + "\" Name=\"" + name + "\"";
}
public int getId(){
return id;
}
}