package org.whole.examples.dataintegration.motogp; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class MotoGP_TeamsActions extends AbstractTemplateFactory<org.whole.lang.actions.model.LanguageActionFactory> { public void apply(IBuilderOperation op) { org.whole.lang.actions.builders.IActionsBuilder b0 = (org.whole.lang.actions.builders.IActionsBuilder) op.wGetBuilder(org.whole.lang.actions.reflect.ActionsLanguageKit.URI); b0.LanguageActionFactory_(); b0.URI("whole:org.whole.examples.dataintegration.motogp:MotoGP_TeamsActions"); b0.Namespace("org.whole.examples.dataintegration.motogp"); b0.Name("MotoGP_TeamsActions"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.Resolver(); b0.URI("http://lang.whole.org/Text"); b0.ToolbarActions_(); b1.Resolver(); b1.Resolver(); b1.Resolver(); b1.Resolver(); b1.Resolver(); b0._ToolbarActions(); b0.ContextMenuActions_(); b0.MenuActions_(0); b0._MenuActions(); b0.MenuActions_(0); b0._MenuActions(); b0.MenuActions_(1); b0.GuardedAction_(); b0.Label("Generate html from CSV or FLF MotoGP teams"); org.whole.lang.queries.builders.IQueriesBuilder b2 = (org.whole.lang.queries.builders.IQueriesBuilder) op.wGetBuilder(org.whole.lang.queries.reflect.QueriesLanguageKit.URI); b2.Block_(3); b2.QueryDeclaration_(); b2.Name("parseTeams"); b2.Names_(2); b2.Name("text"); b2.Name("grammarUri"); b2._Names(); b2.Block_(3); b2.Filter_(); b1.SameStageFragment_(); org.whole.lang.java.builders.IJavaBuilder b3 = (org.whole.lang.java.builders.IJavaBuilder) op.wGetBuilder(org.whole.lang.java.reflect.JavaLanguageKit.URI); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.operations.PrettyPrinterOperation"); b3.Types_(0); b3._Types(); b3.SimpleName("toPrettyPrintString"); b3.Arguments_(1); b3.SimpleName("self"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b2.VariableTest("text"); b2._Filter(); b2.Filter_(); b2.Choose_(2); b2.If_(); b2.ExpressionTest_(); b2.Equals_(); b2.Singleton_(); b2.VariableRefStep("fileExtension"); b2._Singleton(); b2.StringLiteral("csv"); b2._Equals(); b2._ExpressionTest(); b2.StringLiteral("http://dataintegration.examples.whole.org/MotoGP_TeamsCSVGrammar"); b2._If(); b2.Do_(); b2.StringLiteral("http://dataintegration.examples.whole.org/MotoGP_TeamsFLFGrammar"); b2._Do(); b2._Choose(); b2.VariableTest("grammarUri"); b2._Filter(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.grammars.util.GrammarsUtils"); b3.Types_(0); b3._Types(); b3.SimpleName("parse"); b3.Arguments_(2); b3.SimpleName("text"); b3.SimpleName("grammarUri"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b2._Block(); b2._QueryDeclaration(); b2.Select_(); b2.Filter_(); b1.StageUpFragment_(); org.whole.lang.artifacts.builders.IArtifactsBuilder b4 = (org.whole.lang.artifacts.builders.IArtifactsBuilder) op.wGetBuilder(org.whole.lang.artifacts.reflect.ArtifactsLanguageKit.URI); b4.Workspace_(); b1.Resolver(); b4.Projects_(1); b4.Project_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#ProjectName"); b1.VarName("projectName"); b1.Quantifier("!"); b1._Variable(); b4.Natures_(0); b4._Natures(); b1.Resolver(); b4.Artifacts_(1); b4.FolderArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("folderName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b4.Artifacts_(1); b4.FileArtifact_(); b4.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("fileName"); b1.Quantifier("!"); b1._Variable(); b4.Extension("html"); b4._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); org.whole.lang.xml.builders.IXmlBuilder b5 = (org.whole.lang.xml.builders.IXmlBuilder) op.wGetBuilder(org.whole.lang.xml.reflect.XmlLanguageKit.URI); b5.Document_(); b5.Prolog_(); b5.XMLDecl_(); b5.Version("1.0"); b5.Encoding("UTF-8"); b1.Resolver(); b5._XMLDecl(); b1.Resolver(); b5.Misc_(0); b5._Misc(); b5._Prolog(); b5.Element_(); b5.Name("html"); b5.Attributes_(3); b5.Attribute_(); b5.Name("xmlns"); b5.Value("http://www.w3.org/1999/xhtml"); b5._Attribute(); b5.Attribute_(); b5.QualifiedName_(); b5.NameSpace("xml"); b5.Name("lang"); b5._QualifiedName(); b5.Value("en"); b5._Attribute(); b5.Attribute_(); b5.Name("lang"); b5.Value("en"); b5._Attribute(); b5._Attributes(); b5.Content_(1); b5.Element_(); b5.Name("body"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.Element_(); b5.Name("table"); b5.Attributes_(1); b5.Attribute_(); b5.Name("border"); b5.Value("1"); b5._Attribute(); b5._Attributes(); b5.Content_(4); b5.Element_(); b5.Name("caption"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.Element_(); b5.Name("em"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.CharData("MotoGP 2007 Teams"); b5._Content(); b5._Element(); b5._Content(); b5._Element(); b5.Element_(); b5.Name("tr"); b5.Attributes_(0); b5._Attributes(); b5.Content_(4); b5.Element_(); b5.Name("th"); b5.Attributes_(1); b5.Attribute_(); b5.Name("rowspan"); b5.Value("2"); b5._Attribute(); b5._Attributes(); b5.Content_(1); b5.CharData("Name"); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(1); b5.Attribute_(); b5.Name("rowspan"); b5.Value("2"); b5._Attribute(); b5._Attributes(); b5.Content_(1); b5.CharData("Manufacturer"); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(1); b5.Attribute_(); b5.Name("colspan"); b5.Value("2"); b5._Attribute(); b5._Attributes(); b5.Content_(1); b5.CharData("Rider 1"); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(1); b5.Attribute_(); b5.Name("colspan"); b5.Value("2"); b5._Attribute(); b5._Attributes(); b5.Content_(1); b5.CharData("Rider 2"); b5._Content(); b5._Element(); b5._Content(); b5._Element(); b5.Element_(); b5.Name("tr"); b5.Attributes_(0); b5._Attributes(); b5.Content_(4); b5.Element_(); b5.Name("th"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.CharData("Name"); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.CharData("Nr."); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.CharData("Name"); b5._Content(); b5._Element(); b5.Element_(); b5.Name("th"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b5.CharData("Nr."); b5._Content(); b5._Element(); b5._Content(); b5._Element(); b1.Variable_(); b1.VarType("http://lang.whole.org/Xml#Element"); b1.VarName("tableLine"); b1.Quantifier("+"); b1._Variable(); b5._Content(); b5._Element(); b5._Content(); b5._Element(); b5._Content(); b5._Element(); b5._Document(); b1._StageUpFragment(); b4._FileArtifact(); b4._Artifacts(); b4._FolderArtifact(); b4._Artifacts(); b1.Resolver(); b4._Project(); b4._Projects(); b4._Workspace(); b1._StageUpFragment(); b2.VariableTest("workspace"); b2._Filter(); b2.Call_(); b2.Name("parseTeams"); b1.Resolver(); b2._Call(); b2.Select_(); b2.Filter_(); b1.StageUpFragment_(); b5.Element_(); b5.Name("tr"); b5.Attributes_(0); b5._Attributes(); b5.Content_(1); b1.StageDownFragment_(); b2.Select_(); b1.StageUpFragment_(); b5.Element_(); b5.Name("td"); b5.Attributes_(0); b5._Attributes(); b1.Variable_(); b1.VarType("http://lang.whole.org/Xml#CharData"); b1.VarName("data"); b1.Quantifier("!"); b1._Variable(); b5._Element(); b1._StageUpFragment(); b2.Filter_(); b2.Sequence_(4); b2.FeatureStep("name"); b2.FeatureStep("manufacturer"); b2.Path_(2); b2.FeatureStep("rider1"); b2.Sequence_(2); b2.FeatureStep("name"); b2.FeatureStep("number"); b2._Sequence(); b2._Path(); b2.Path_(2); b2.FeatureStep("rider2"); b2.Sequence_(2); b2.FeatureStep("name"); b2.FeatureStep("number"); b2._Sequence(); b2._Path(); b2._Sequence(); b2.VariableTest("data"); b2._Filter(); b1.Resolver(); b2.TemplateNames(); b2._Select(); b1._StageDownFragment(); b5._Content(); b5._Element(); b1._StageUpFragment(); b2.VariableTest("tableLine"); b2._Filter(); b2.ChildStep(); b1.Resolver(); b2.TemplateNames(); b2._Select(); b2.TemplateNames(); b2._Select(); b2.Call_(); b2.Name("workspace"); b1.Resolver(); b2._Call(); b2._Block(); b2.ExpressionTest_(); b2.Path_(1); b2.Filter_(); b2.SelfStep(); b2.And_(2); b2.TypeTest("Document"); b2.Or_(2); b2.ExpressionTest_(); b2.Equals_(); b2.Singleton_(); b2.VariableRefStep("fileExtension"); b2._Singleton(); b2.StringLiteral("csv"); b2._Equals(); b2._ExpressionTest(); b2.ExpressionTest_(); b2.Equals_(); b2.Singleton_(); b2.VariableRefStep("fileExtension"); b2._Singleton(); b2.StringLiteral("flf"); b2._Equals(); b2._ExpressionTest(); b2._Or(); b2._And(); b2._Filter(); b2._Path(); b2._ExpressionTest(); b0._GuardedAction(); b0._MenuActions(); b0.MenuActions_(0); b0._MenuActions(); b0.MenuActions_(0); b0._MenuActions(); b1.Resolver(); b0._ContextMenuActions(); b0._LanguageActionFactory(); } }