public class PrintWorkExecutor extends Object implements IWorkExecutor
IllegalArgumentException.| Constructor and Description |
|---|
PrintWorkExecutor(String[] succeed,
String[] fail)
Create worker that will print name of primitives into
System.out. |
PrintWorkExecutor(String[] succeed,
String[] fail,
PrintStream stream)
Create worker that will print name of primitives into specified stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPrimitives(String[] primitives,
Boolean value)
Add primitives to the map with specified return value.
|
ActionResult |
executeAction(String primitive,
VariableContext ctx)
Execute action and get the result.
|
Object |
executeSense(String primitive,
VariableContext ctx)
Execute sense and get the result.
|
public PrintWorkExecutor(String[] succeed, String[] fail, PrintStream stream)
succeed - list of non-zero length strings with names of primitives returning truefail - list of non-zero length strings with names of primitives returning falsestream - stream to write intoIllegalArgumentException - If some primitive is specified twice,public PrintWorkExecutor(String[] succeed, String[] fail)
System.out.public void addPrimitives(String[] primitives, Boolean value)
primitives - list of primitives we want to add.value - what value should all primitives returnIllegalArgumentException - If some primitive is specified twice,public Object executeSense(String primitive, VariableContext ctx)
IWorkExecutorexecuteSense in interface IWorkExecutorprimitive - name of primitivectx - variable context for sense containing possible parameterspublic ActionResult executeAction(String primitive, VariableContext ctx)
IWorkExecutorexecuteAction in interface IWorkExecutorprimitive - name of primitivectx - variable context for action containing possible parametersCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.