package cern.laser.business.definition.data;
import java.io.Serializable;
public class MultiplicityThreshold implements Serializable
{
private AlarmDefinition parent;
private Integer threshold;
public MultiplicityThreshold(AlarmDefinition parent, Integer threshold)
{
setParent(parent);
setThreshold(threshold);
}
public AlarmDefinition getParent()
{
return parent;
}
public void setParent(AlarmDefinition newParent)
{
parent = newParent;
}
public Integer getThreshold()
{
return threshold;
}
public void setThreshold(Integer newThreshold)
{
threshold = newThreshold;
}
public String toString()
{
return "[" + parent.getAlarmId() + "," + threshold + "]";
}
public boolean equals(Object obj)
{
if (obj == null)
{
return false;
}
if (!(obj instanceof MultiplicityThreshold))
{
return false;
}
MultiplicityThreshold mult_threshold = (MultiplicityThreshold)obj;
return (getParent().equals(mult_threshold.getParent()) && getThreshold().equals(mult_threshold.getThreshold()));
}
public int hashCode()
{
return toString().hashCode();
}
}