/** * */ package iamrescue.communication.messages.updates; import iamrescue.communication.messages.Message; import iamrescue.communication.messages.codec.IMessageCodec; import iamrescue.communication.messages.codec.updates.EntityDeletedCodec; import rescuecore2.worldmodel.EntityID; /** * @author Sebastian * */ public class EntityDeletedMessage extends Message { private EntityID id; private short timeStamp; public EntityDeletedMessage(EntityID id, short timeStamp) { this.id = id; this.timeStamp = timeStamp; } public String toShortString() { return getClass().getSimpleName() + "[s:" + getSenderAgentID() + ",t:" + timeStamp + "]"; } /** * @return the id */ public EntityID getId() { return id; } /** * @return the timeStamp */ public short getTimeStamp() { return timeStamp; } @Override public Message copy() { return new EntityDeletedMessage(id, timeStamp); } @Override public IMessageCodec<EntityDeletedMessage> getCodec() { return new EntityDeletedCodec(); } /* * (non-Javadoc) * * @see * iamrescue.communication.messages.Message#getMessageContentsAsString() */ @Override public String getMessageContentsAsString() { return "ID=" + getId() + ",timeStamp=" + getTimeStamp(); } /* * (non-Javadoc) * * @see iamrescue.communication.messages.Message#getMessageName() */ @Override public String getMessageName() { return "EntityDeletedMessage"; } }