package org.erlide.tracing.core.mvc.model; import java.io.Serializable; import com.ericsson.otp.erlang.OtpErlangObject; /** * Match specification for tracing pattern. * * @author Piotr Dorobisz * */ public class MatchSpec implements Serializable { private static final long serialVersionUID = -251703821338799161L; private String functionString = ""; private OtpErlangObject msObject; @Override public boolean equals(final Object o) { if (o == null || !o.getClass().equals(MatchSpec.class)) { return false; } return functionString.equals(((MatchSpec) o).functionString); } @Override public int hashCode() { if (functionString == null) { return 0; } return functionString.hashCode(); } public String getFunctionString() { return functionString; } public void setFunctionString(final String functionString) { this.functionString = functionString; } public OtpErlangObject getMsObject() { return msObject; } public void setMsObject(final OtpErlangObject msObject) { this.msObject = msObject; } @Override public String toString() { return functionString; } }