package org.whole.lang.artifacts.codebase;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class WorkspaceTemplate extends AbstractTemplateFactory<org.whole.lang.artifacts.model.Workspace> {
public void apply(IBuilderOperation op) {
org.whole.lang.artifacts.builders.IArtifactsBuilder b0 = (org.whole.lang.artifacts.builders.IArtifactsBuilder) op.wGetBuilder(org.whole.lang.artifacts.reflect.ArtifactsLanguageKit.URI);
b0.Workspace_();
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.StageDownFragment_();
org.whole.lang.queries.builders.IQueriesBuilder b2 = (org.whole.lang.queries.builders.IQueriesBuilder) op.wGetBuilder(org.whole.lang.queries.reflect.QueriesLanguageKit.URI);
b2.Filter_();
b1.StageUpFragment_();
b0.Projects_(1);
b0.Project_();
b1.Variable_();
b1.VarType("http://lang.whole.org/Artifacts#ProjectName");
b1.VarName("projectName");
b1.Quantifier("!");
b1._Variable();
b0.Natures_(0);
b0._Natures();
b1.Resolver();
b1.StageDownFragment_();
b2.Filter_();
b1.StageUpFragment_();
b0.Artifacts_(1);
b0.FolderArtifact_();
b1.Variable_();
b1.VarType("http://lang.whole.org/Artifacts#Name");
b1.VarName("sourceFolderName");
b1.Quantifier("!");
b1._Variable();
b1.Resolver();
b1.StageDownFragment_();
b2.Filter_();
b1.StageUpFragment_();
b0.Artifacts_(1);
b0.PackageArtifact_();
b1.Variable_();
b1.VarType("http://lang.whole.org/Artifacts#PackageName");
b1.VarName("packageName");
b1.Quantifier("!");
b1._Variable();
b1.Resolver();
b1.StageDownFragment_();
b2.Filter_();
b1.StageUpFragment_();
b0.Artifacts_(0);
b0._Artifacts();
b1._StageUpFragment();
b2.VariableTest("packageArtifactsPoint");
b2._Filter();
b1._StageDownFragment();
b0._PackageArtifact();
b0._Artifacts();
b1._StageUpFragment();
b2.VariableTest("packagesPoint");
b2._Filter();
b1._StageDownFragment();
b0._FolderArtifact();
b0._Artifacts();
b1._StageUpFragment();
b2.VariableTest("projectArtifactsPoint");
b2._Filter();
b1._StageDownFragment();
b1.Resolver();
b0._Project();
b0._Projects();
b1._StageUpFragment();
b2.VariableTest("projectsPoint");
b2._Filter();
b1._StageDownFragment();
b0._Workspace();
}
}