View Javadoc

1   package cz.cuni.amis.pogamut.multi.communication.translator.event;
2   
3   import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent;
4   import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult;
5   import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
6   import cz.cuni.amis.pogamut.multi.communication.worldview.object.IStaticWorldObject;
7   
8   public interface IStaticWorldObjectUpdatedEvent extends IWorldChangeEvent {
9   
10  	/**
11  	 * Only possible results are CREATED, DESTROYED or SAME
12  	 * static objects remain the same so they cannot be updated.
13  	 * @return
14  	 */
15  	public IWorldObjectUpdateResult<IStaticWorldObject> update(IStaticWorldObject object);
16  
17  	public WorldObjectId getId();
18  }