package example;
import org.soybeanMilk.core.Constants;
import org.soybeanMilk.core.Executor;
import org.soybeanMilk.core.DefaultExecutor;
import org.soybeanMilk.core.config.Configuration;
import org.soybeanMilk.core.config.parser.ConfigurationParser;
import org.soybeanMilk.core.os.ConvertableObjectSource;
import org.soybeanMilk.core.os.HashMapObjectSource;
public class ExampleConfigFile
{
public static void main(String[] args) throws Exception
{
Configuration cfg=new ConfigurationParser().parse(
"example/"+Constants.DEFAULT_CONFIG_FILE);
Executor executor=new DefaultExecutor(cfg);
ConvertableObjectSource os = new HashMapObjectSource();
os.set("helloTo", "mars");
os.set("helloRepeat", 3);
printDiv();
executor.execute("helloActionXml", os);
printDiv();
executor.execute("helloActionStatement", os);
printDiv();
executor.execute("testJavaSyntax", os);
printDiv();
executor.execute("testAfterBefore", os);
printDiv();
executor.execute("testException", os);
printDiv();
executor.execute("", os);
printDiv();
executor.execute("testRefToEmptyNameAction", os);
}
static void printDiv()
{
System.out.println("\n---------------------------------------\n");
}
}