package org.whole.lang.templates.builders; import org.whole.lang.builders.GenericIdentityBuilder; import org.whole.lang.contexts.IEntityContext; import org.whole.lang.reflect.FeatureDescriptor; import org.whole.lang.templates.reflect.TemplatesFeatureDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.templates.reflect.TemplatesEntityDescriptorEnum; /** * @generator Whole */ public class TemplatesGenericBuilderAdapter extends GenericIdentityBuilder { private ITemplatesBuilder specificBuilder; public TemplatesGenericBuilderAdapter(ITemplatesBuilder specificBuilder) { this.specificBuilder = specificBuilder; } public TemplatesGenericBuilderAdapter(ITemplatesBuilder specificBuilder, IEntityContext entityContext) { this(specificBuilder); wSetEntityContext(entityContext); } public void visit() { } public void wFeature(FeatureDescriptor featureDesc) { switch (featureDesc.getOrdinal()) { case TemplatesFeatureDescriptorEnum.name_ord: specificBuilder.name(); break; case TemplatesFeatureDescriptorEnum.templates_ord: specificBuilder.templates(); break; case TemplatesFeatureDescriptorEnum.forNames_ord: specificBuilder.forNames(); break; case TemplatesFeatureDescriptorEnum.template_ord: specificBuilder.template(); break; case TemplatesFeatureDescriptorEnum.qualifier_ord: specificBuilder.qualifier(); break; } } public void wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TemplatesEntityDescriptorEnum.TemplateManager_ord: specificBuilder.TemplateManager(); break; case TemplatesEntityDescriptorEnum.Templates_ord: specificBuilder.Templates(); break; case TemplatesEntityDescriptorEnum.TemplateFactory_ord: specificBuilder.TemplateFactory(); break; case TemplatesEntityDescriptorEnum.Names_ord: specificBuilder.Names(); break; case TemplatesEntityDescriptorEnum.QualifiedName_ord: specificBuilder.QualifiedName(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TemplatesEntityDescriptorEnum.TemplateManager_ord: specificBuilder.TemplateManager_(); break; case TemplatesEntityDescriptorEnum.Templates_ord: specificBuilder.Templates_(); break; case TemplatesEntityDescriptorEnum.TemplateFactory_ord: specificBuilder.TemplateFactory_(); break; case TemplatesEntityDescriptorEnum.Names_ord: specificBuilder.Names_(); break; case TemplatesEntityDescriptorEnum.QualifiedName_ord: specificBuilder.QualifiedName_(); break; } } public void _wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TemplatesEntityDescriptorEnum.TemplateManager_ord: specificBuilder._TemplateManager(); break; case TemplatesEntityDescriptorEnum.Templates_ord: specificBuilder._Templates(); break; case TemplatesEntityDescriptorEnum.TemplateFactory_ord: specificBuilder._TemplateFactory(); break; case TemplatesEntityDescriptorEnum.Names_ord: specificBuilder._Names(); break; case TemplatesEntityDescriptorEnum.QualifiedName_ord: specificBuilder._QualifiedName(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) { switch (entityDesc.getOrdinal()) { case TemplatesEntityDescriptorEnum.Templates_ord: specificBuilder.Templates_(initialCapacity); break; case TemplatesEntityDescriptorEnum.Names_ord: specificBuilder.Names_(initialCapacity); break; } } public void wEntity(EntityDescriptor<?> entityDesc, String value) { switch (entityDesc.getOrdinal()) { case TemplatesEntityDescriptorEnum.SimpleName_ord: specificBuilder.SimpleName(value); break; } } }