View Javadoc

1   package cz.cuni.amis.pogamut.multi.communication.translator.event;
2   
3   import java.util.Collection;
4   
5   import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent;
6   import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult;
7   import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
8   import cz.cuni.amis.pogamut.multi.agent.ITeamId;
9   import cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject;
10  
11  /**
12   * 
13   * @author srlok
14   *
15   */
16  public interface ISharedWorldObjectUpdatedEvent extends IWorldChangeEvent {
17  	
18  	public WorldObjectId getId();
19  	
20  	/**
21  	 * This is required by SharedWorldView because objects might not have any sharedProperties but the SharedPart will still be required.
22  	 * @return
23  	 */
24  	public Class getCompositeObjectClass();
25  	
26  	public ITeamId getTeamId();
27  	
28  	public Collection<ISharedPropertyUpdatedEvent> getPropertyEvents();	
29  }