package org.whole.lang.queries.codebase; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class FileArtifactGenerator extends AbstractTemplateFactory<org.whole.lang.queries.model.impl.SelectImpl> { public void apply(IBuilderOperation op) { org.whole.lang.queries.builders.IQueriesBuilder b0 = (org.whole.lang.queries.builders.IQueriesBuilder) op.wGetBuilder(org.whole.lang.queries.reflect.QueriesLanguageKit.URI); b0.Select_(); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.StageUpFragment_(); org.whole.lang.artifacts.builders.IArtifactsBuilder b2 = (org.whole.lang.artifacts.builders.IArtifactsBuilder) op.wGetBuilder(org.whole.lang.artifacts.reflect.ArtifactsLanguageKit.URI); b2.Workspace_(); b1.Resolver(); b2.Projects_(1); b2.Project_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#ProjectName"); b1.VarName("projectName"); b1.Quantifier("MANDATORY"); b1._Variable(); b2.Natures(); b1.Resolver(); b2.Artifacts_(1); b2.FolderArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("sourceFolderName"); b1.Quantifier("MANDATORY"); b1._Variable(); b1.Resolver(); b2.Artifacts_(1); b2.PackageArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#PackageName"); b1.VarName("packageName"); b1.Quantifier("MANDATORY"); b1._Variable(); b1.Resolver(); b2.Artifacts_(1); b2.FileArtifact_(); b2.NameWithExtension_(); b2.Name("ArtifactName"); b2.Extension("extension"); b2._NameWithExtension(); b1.Resolver(); b1.Resolver(); b2._FileArtifact(); b2._Artifacts(); b2._PackageArtifact(); b2._Artifacts(); b2._FolderArtifact(); b2._Artifacts(); b2._Project(); b2._Projects(); b2._Workspace(); b1._StageUpFragment(); b0.SelfStep(); b1.Resolver(); b0._Select(); } }