package org.whole.lang.xsd.mapping.samples;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class Maven400Instance extends AbstractTemplateFactory<org.whole.lang.model.IEntity> {
public void apply(IBuilderOperation op) {
org.whole.lang.commons.builders.ICommonsBuilder b0 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
org.whole.lang.reflect.EntityDescriptorEnum e1 = org.whole.lang.reflect.ReflectionFactory.getLanguageKit("http://maven.apache.org/POM/4.0.0").getEntityDescriptorEnum();
b0.wEntity_(e1.valueOf("Model"));
b0.wEntity_(e1.valueOf("ModelSet"));
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "4.0.0");
b0.wEntity(e1.valueOf("XSString"), "com.wholeplatform");
b0.wEntity(e1.valueOf("XSString"), "whole-platform");
b0.wEntity(e1.valueOf("XSString"), "pom");
b0.wEntity(e1.valueOf("XSString"), "Whole Platform");
b0.wEntity(e1.valueOf("XSString"), "1.0.0-v20070424-1857");
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "http://whole.sourceforge.net");
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.wEntity_(e1.valueOf("Build"));
b0.wEntity_(e1.valueOf("BuildSet"));
b0.wEntity(e1.valueOf("XSString"), "src");
b0.Resolver();
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "bin");
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.wEntity_(e1.valueOf("Plugins3"));
b0.wEntity_(e1.valueOf("PluginsSeq3"));
b0.wEntity_(e1.valueOf("PluginsList3"), 1);
b0.wEntity_(e1.valueOf("Plugin"));
b0.wEntity_(e1.valueOf("PluginSet"));
b0.wEntity(e1.valueOf("XSString"), "org.apache.maven.plugins");
b0.wEntity(e1.valueOf("XSString"), "maven-compiler-plugin");
b0.wEntity(e1.valueOf("XSString"), "2.0.1");
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.wEntity_(e1.valueOf("Configuration2"));
b0.wEntity_(e1.valueOf("ConfigurationSeq2"));
b0.wEntity_(e1.valueOf("ConfigurationList2"), 2);
b0.SameStageFragment_();
org.whole.lang.xml.builders.IXmlBuilder b2 = (org.whole.lang.xml.builders.IXmlBuilder) op.wGetBuilder(org.whole.lang.xml.reflect.XmlLanguageKit.URI);
b2.Element_();
b2.Name("source");
b2.Attributes_(0);
b2._Attributes();
b2.Content_(1);
b2.CharData("1.5");
b2._Content();
b2._Element();
b0._SameStageFragment();
b0.SameStageFragment_();
b2.Element_();
b2.Name("target");
b2.Attributes_(0);
b2._Attributes();
b2.Content_(1);
b2.CharData("1.5");
b2._Content();
b2._Element();
b0._SameStageFragment();
b0._wEntity(e1.valueOf("ConfigurationList2"));
b0._wEntity(e1.valueOf("ConfigurationSeq2"));
b0._wEntity(e1.valueOf("Configuration2"));
b0._wEntity(e1.valueOf("PluginSet"));
b0._wEntity(e1.valueOf("Plugin"));
b0._wEntity(e1.valueOf("PluginsList3"));
b0._wEntity(e1.valueOf("PluginsSeq3"));
b0._wEntity(e1.valueOf("Plugins3"));
b0._wEntity(e1.valueOf("BuildSet"));
b0._wEntity(e1.valueOf("Build"));
b0.Resolver();
b0.wEntity_(e1.valueOf("Modules"));
b0.wEntity_(e1.valueOf("ModulesSeq"));
b0.wEntity_(e1.valueOf("ModulesList"), 7);
b0.wEntity(e1.valueOf("XSString"), "whole-lang");
b0.wEntity(e1.valueOf("XSString"), "whole-langs-core");
b0.wEntity(e1.valueOf("XSString"), "whole-langs-core-op");
b0.wEntity(e1.valueOf("XSString"), "whole-langs-legacy");
b0.wEntity(e1.valueOf("XSString"), "whole-langs-legacy-op");
b0.wEntity(e1.valueOf("XSString"), "whole-langs-pm");
b0.wEntity(e1.valueOf("XSString"), "whole-langs");
b0._wEntity(e1.valueOf("ModulesList"));
b0._wEntity(e1.valueOf("ModulesSeq"));
b0._wEntity(e1.valueOf("Modules"));
b0.wEntity_(e1.valueOf("Repositories"));
b0.wEntity_(e1.valueOf("RepositoriesSeq"));
b0.wEntity_(e1.valueOf("RepositoriesList"), 1);
b0.wEntity_(e1.valueOf("Repository"));
b0.wEntity_(e1.valueOf("RepositorySet"));
b0.Resolver();
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "WholeRepository");
b0.wEntity(e1.valueOf("XSString"), "Whole Repository");
b0.wEntity(e1.valueOf("XSString"), "http://whole.sourceforge.net/maven");
b0.Resolver();
b0._wEntity(e1.valueOf("RepositorySet"));
b0._wEntity(e1.valueOf("Repository"));
b0._wEntity(e1.valueOf("RepositoriesList"));
b0._wEntity(e1.valueOf("RepositoriesSeq"));
b0._wEntity(e1.valueOf("Repositories"));
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.wEntity_(e1.valueOf("DistributionManagement"));
b0.wEntity_(e1.valueOf("DistributionManagementSet"));
b0.wEntity_(e1.valueOf("DeploymentRepository"));
b0.wEntity_(e1.valueOf("DeploymentRepositorySet"));
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "WholeRepositoryServer");
b0.Resolver();
b0.wEntity(e1.valueOf("XSString"), "scp://shell.sourceforge.net/home/groups/w/wh/whole/htdocs/maven");
b0.Resolver();
b0._wEntity(e1.valueOf("DeploymentRepositorySet"));
b0._wEntity(e1.valueOf("DeploymentRepository"));
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0.Resolver();
b0._wEntity(e1.valueOf("DistributionManagementSet"));
b0._wEntity(e1.valueOf("DistributionManagement"));
b0.Resolver();
b0._wEntity(e1.valueOf("ModelSet"));
b0._wEntity(e1.valueOf("Model"));
}
}