
org.mwg.task.TaskContext Maven / Gradle / Ivy
package org.mwg.task;
import org.mwg.Graph;
import org.mwg.Node;
import java.util.Map;
public interface TaskContext {
Graph graph();
long world();
void setWorld(long world);
long time();
void setTime(long time);
Object variable(String name);
void setVariable(String name, Object value);
void addToVariable(String name, Object value);
Map variables();
//Object based results
Object result();
Object[] resultAsObjectArray();
//String based results
String resultAsString();
String[] resultAsStringArray();
//Node based results
Node resultAsNode();
Node[] resultAsNodeArray();
void setUnsafeResult(Object actionResult);
void setResult(Object actionResult);
void cleanObj(Object o);
String template(String input);
boolean isVerbose();
int ident();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy