public StdoutActivity(ActivityDef activityDef) { super(activityDef); StrInterpolater interp = new StrInterpolater(activityDef); String yaml_loc = activityDef.getParams().getOptionalString("yaml").orElse("default"); this.showstmts = activityDef.getParams().getOptionalBoolean("showstatements").orElse(false); this.fileName = activityDef.getParams().getOptionalString("filename").orElse("stdout"); this.stmtsDocList = StatementsLoader.load(logger, yaml_loc, interp, "activities"); }
public JsonActivity(ActivityDef activityDef) { super(activityDef); StrInterpolater interp = new StrInterpolater(activityDef); String yaml_loc = activityDef.getParams().getOptionalString("yaml").orElse("default"); this.filename = activityDef.getParams().getOptionalString("filename").orElse("out.json"); YamlFileStatementLoader yamlLoader = new YamlFileStatementLoader(interp); stmtDocList = yamlLoader.load(yaml_loc, "activities"); }
public CSVActivity(ActivityDef activityDef) { super(activityDef); StrInterpolater interp = new StrInterpolater(activityDef); String yaml_loc = activityDef.getParams().getOptionalString("yaml").orElse("default"); this.showstmts = activityDef.getParams().getOptionalBoolean("showstatements").orElse(false); this.fileName = activityDef.getParams().getOptionalString("filename").orElse("stdout"); YamlCSVStatementLoader yamlLoader = new YamlCSVStatementLoader(interp); stmtDocList = yamlLoader.load(yaml_loc, "activities"); }