All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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