package cz.agents.agentpolis.darptestbed.siminfrastructure.communication.receiver; import cz.agents.agentpolis.ondemandtransport.siminfrastructure.communication.protocol.MessageVisitor; public class StringMessage<TReceiverVisitor extends BaseReceiverVisitor> implements MessageVisitor<TReceiverVisitor> { public final String sender; public final String message; public StringMessage(String sender, String message) { super(); this.sender = sender; this.message = message; } @Override public void accept(TReceiverVisitor receiverVisitor) { receiverVisitor.visit(this); } public String toString() { return String.format("String message from %s: %s", sender, message); } }