use of org.whole.lang.workflows.builders.IWorkflowsBuilder in project whole by wholeplatform.
the class SimpleWithexpressions method apply.
public void apply(IBuilderOperation op) {
IWorkflowsBuilder b0 = (IWorkflowsBuilder) op.wGetBuilder(WorkflowsLanguageKit.URI);
b0.Workflow_();
// b0.Name("Workflow");
// b0.Description("Workflow");
// b0.Sequence_();
// b0.Activities_(4);
// b0.Task_();
// b0.Description("first task");
// b0._Task();
// b0.WorkflowBaseFragment_();
// IImpBuilder b1 = (IImpBuilder) op.wGetBuilder(ImpLanguageKit.URI);
// b1.VariableDeclaration_();
// b1.PrimitiveType("int");
// b1.Name("x");
// b1.IntLiteral(0);
// b1._VariableDeclaration();
// b0._WorkflowBaseFragment();
// b0.Parallel_();
// b0.Activities_(2);
// b0.Sequence_();
// b0.Activities_(2);
// b0.Task_();
// b0.Description("one task");
// b0._Task();
// b0.Task_();
// b0.Description("another task");
// b0._Task();
// b0._Activities();
// b0._Sequence();
// b0.WhileControl_();
// b0.WorkflowBaseFragment_();
// b1.LessThan_();
// b1.NameExpression("x");
// b1.IntLiteral(5);
// b1._LessThan();
// b0._WorkflowBaseFragment();
// b0.Sequence_();
// b0.Activities_(2);
// b0.Task_();
// b0.Description("repeated task");
// b0._Task();
// b0.WorkflowBaseFragment_();
// b1.AssignmentExpression_();
// b1.Name("x");
// b1.Addition_();
// b1.NameExpression("x");
// b1.IntLiteral(1);
// b1._Addition();
// b1._AssignmentExpression();
// b0._WorkflowBaseFragment();
// b0._Activities();
// b0._Sequence();
// b0._WhileControl();
// b0._Activities();
// b0._Parallel();
// b0.Task_();
// b0.Description("last task");
// b0._Task();
// b0._Activities();
// b0._Sequence();
b0._Workflow();
}
use of org.whole.lang.workflows.builders.IWorkflowsBuilder in project whole by wholeplatform.
the class WorkflowsLanguageDeployer method deploy.
public void deploy(ReflectionFactory platform) {
platform.addLanguageKit(new WorkflowsLanguageKit());
platform.addOperationFactory(WorkflowsLanguageKit.URI, GenericBuilderAdapterOperation.ID, new IBuilderFactory() {
public IBuilder create(IBuilder strategy, IEntityContext entityContext) {
return new WorkflowsGenericBuilderAdapter((IWorkflowsBuilder) strategy, entityContext);
}
});
platform.addOperationFactory(WorkflowsLanguageKit.URI, SpecificBuilderAdapterOperation.ID, new IBuilderFactory() {
public IBuilder create(IBuilder strategy, IEntityContext entityContext) {
return new WorkflowsSpecificBuilderAdapter(strategy, entityContext);
}
});
}
Aggregations