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")); } }