package org.whole.lang.versions.builders; import org.whole.lang.builders.GenericIdentityBuilder; import org.whole.lang.contexts.IEntityContext; import org.whole.lang.reflect.FeatureDescriptor; import org.whole.lang.versions.reflect.VersionsFeatureDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.versions.reflect.VersionsEntityDescriptorEnum; /** * @generator Whole */ public class VersionsGenericBuilderAdapter extends GenericIdentityBuilder { private IVersionsBuilder specificBuilder; public VersionsGenericBuilderAdapter(IVersionsBuilder specificBuilder) { this.specificBuilder = specificBuilder; } public VersionsGenericBuilderAdapter(IVersionsBuilder specificBuilder, IEntityContext entityContext) { this(specificBuilder); wSetEntityContext(entityContext); } public void visit() { } public void wFeature(FeatureDescriptor featureDesc) { switch (featureDesc.getOrdinal()) { case VersionsFeatureDescriptorEnum.versions_ord: specificBuilder.versions(); break; case VersionsFeatureDescriptorEnum.rootVersion_ord: specificBuilder.rootVersion(); break; case VersionsFeatureDescriptorEnum.versionLabel_ord: specificBuilder.versionLabel(); break; case VersionsFeatureDescriptorEnum.history_ord: specificBuilder.history(); break; case VersionsFeatureDescriptorEnum.predecessors_ord: specificBuilder.predecessors(); break; case VersionsFeatureDescriptorEnum.successors_ord: specificBuilder.successors(); break; case VersionsFeatureDescriptorEnum.versionable_ord: specificBuilder.versionable(); break; case VersionsFeatureDescriptorEnum.baseVersion_ord: specificBuilder.baseVersion(); break; } } public void wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case VersionsEntityDescriptorEnum.History_ord: specificBuilder.History(); break; case VersionsEntityDescriptorEnum.Version_ord: specificBuilder.Version(); break; case VersionsEntityDescriptorEnum.Versions_ord: specificBuilder.Versions(); break; case VersionsEntityDescriptorEnum.VersionsRefs_ord: specificBuilder.VersionsRefs(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case VersionsEntityDescriptorEnum.History_ord: specificBuilder.History_(); break; case VersionsEntityDescriptorEnum.Version_ord: specificBuilder.Version_(); break; case VersionsEntityDescriptorEnum.Versions_ord: specificBuilder.Versions_(); break; case VersionsEntityDescriptorEnum.VersionsRefs_ord: specificBuilder.VersionsRefs_(); break; } } public void _wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case VersionsEntityDescriptorEnum.History_ord: specificBuilder._History(); break; case VersionsEntityDescriptorEnum.Version_ord: specificBuilder._Version(); break; case VersionsEntityDescriptorEnum.Versions_ord: specificBuilder._Versions(); break; case VersionsEntityDescriptorEnum.VersionsRefs_ord: specificBuilder._VersionsRefs(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) { switch (entityDesc.getOrdinal()) { case VersionsEntityDescriptorEnum.Versions_ord: specificBuilder.Versions_(initialCapacity); break; case VersionsEntityDescriptorEnum.VersionsRefs_ord: specificBuilder.VersionsRefs_(initialCapacity); break; } } public void wEntity(EntityDescriptor<?> entityDesc, String value) { switch (entityDesc.getOrdinal()) { case VersionsEntityDescriptorEnum.VersionLabel_ord: specificBuilder.VersionLabel(value); break; } } }