package de.btopia.examples.ontology; import de.dailab.jiactng.agentcore.knowledge.IFact; public class Pong implements IFact { static final long serialVersionUID = -5069077255554833222L; public final String sender; public final String responder; public Pong() { this(null, null); } public Pong(String sender, String responder) { this.sender = sender; this.responder = responder; } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof Pong)) { return false; } Pong other = (Pong) obj; return this.sender == other.sender && this.responder == other.responder; } @Override public int hashCode() { int s = sender != null ? sender.hashCode() : 3; int r = responder != null ? responder.hashCode() : 5; return s * 31 + r; } @Override public String toString() { return "Pong(sender=" + sender + ",responder=" + responder + ")"; } }