View Javadoc

1   package cz.cuni.amis.pogamut.sposh.ut2004.actions;
2   
3   import cz.cuni.amis.pogamut.sposh.context.Context;
4   import cz.cuni.amis.pogamut.sposh.engine.VariableContext;
5   import cz.cuni.amis.pogamut.sposh.executor.ActionResult;
6   import cz.cuni.amis.pogamut.sposh.executor.PrimitiveInfo;
7   import cz.cuni.amis.pogamut.sposh.executor.StateAction;
8   
9   /**
10   * Action that is not doing anything for 1 cycle.
11   * @author Jimmy
12   */
13  @PrimitiveInfo(name="doNothing", description="This action doesn't do anything.")
14  public class DoNothing extends StateAction<Context>{
15  
16  	public DoNothing(Context ctx) {
17          super("doNothing", ctx);
18      }
19  
20      @Override
21      public void init(VariableContext ctx) {
22      }
23  
24      @Override
25      public ActionResult run(VariableContext ctx) {
26      	return ActionResult.RUNNING_ONCE;
27      }
28  
29      @Override
30      public void done(VariableContext ctx) {
31      }
32  
33  }