package org.whole.examples.dialogs; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class HelloWorkflows extends AbstractTemplateFactory<org.whole.lang.workflows.model.Sequence> { public void apply(IBuilderOperation op) { org.whole.lang.workflows.builders.IWorkflowsBuilder b0 = (org.whole.lang.workflows.builders.IWorkflowsBuilder) op.wGetBuilder(org.whole.lang.workflows.reflect.WorkflowsLanguageKit.URI); b0.Sequence_(); b0.Text("Hello Workflow"); b0.FlowObjects_(7); b0.Task_(); b0.Text("Collect first name"); b0.Text("Do you want to continue?"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.Resolver(); b1.Resolver(); b0._Task(); b0.InvokeJavaClassMethod_(); b0.Text("Configure a custom dialog factory"); b0.Variable("factory"); b1.Resolver(); b0.StringLiteral("org.whole.lang.workflows.ui.dialogs.ChangeValueDialogFactory"); b0.StringLiteral("instance()"); b1.Resolver(); b0._InvokeJavaClassMethod(); b0.AssignActivity_(); b0.Text("assignactivity"); b0.Assignments_(1); b0.Assign_(); b0.Variable("firstNameTemplate"); b0.StringLiteral("first name"); b0._Assign(); b0._Assignments(); b0._AssignActivity(); b0.Task_(); b0.Text("Collect first name"); b0.Text("Insert your first name:"); b0.Assignments_(1); b0.Assign_(); b0.Variable("firstName"); b0.Variable("firstNameTemplate"); b0._Assign(); b0._Assignments(); b0.Variable("factory"); b0._Task(); b0.Task_(); b0.Text("Collect last name"); b0.Text("Insert your last name:"); b0.Assignments_(1); b0.Assign_(); b0.Variable("lastName"); b0.StringLiteral("last name"); b0._Assign(); b0._Assignments(); b0.Variable("factory"); b0._Task(); b0.CreateModel_(); b0.Text("Create a message model"); b0.Variable("message"); b1.StageUpFragment_(); org.whole.lang.text.builders.ITextBuilder b2 = (org.whole.lang.text.builders.ITextBuilder) op.wGetBuilder(org.whole.lang.text.reflect.TextLanguageKit.URI); b2.Document_(2); b2.Row_(6); b2.TextSeparator(""); b2.Text("Hello "); b1.Variable_(); b1.VarType("http://lang.whole.org/Text#Text"); b1.VarName("lastName"); b1.Quantifier("!"); b1._Variable(); b2.Text(", "); b1.Variable_(); b1.VarType("http://lang.whole.org/Text#Text"); b1.VarName("firstName"); b1.Quantifier("!"); b1._Variable(); b2.Text("!"); b2._Row(); b2.Row_(1); b2.Text(""); b2._Row(); b2._Document(); b1._StageUpFragment(); b1.Resolver(); b0._CreateModel(); b0.InvokeOperation_(); b0.Text("Print the result model"); b0.Variable("message"); b0.Operation("PRETTY_PRINTER"); b1.Resolver(); b0._InvokeOperation(); b0._FlowObjects(); b0._Sequence(); } }