package org.whole.lang.xsd.mapping.builders;
import org.whole.lang.builders.GenericIdentityBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.reflect.FeatureDescriptor;
import org.whole.lang.xsd.mapping.reflect.MappingFeatureDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.xsd.mapping.reflect.MappingEntityDescriptorEnum;
/**
* @generator Whole
*/
public class MappingGenericBuilderAdapter extends GenericIdentityBuilder {
private IMappingBuilder specificBuilder;
public MappingGenericBuilderAdapter(IMappingBuilder specificBuilder) {
this.specificBuilder = specificBuilder;
}
public MappingGenericBuilderAdapter(IMappingBuilder specificBuilder,
IEntityContext entityContext) {
this(specificBuilder);
wSetEntityContext(entityContext);
}
public void visit() {
}
public void wFeature(FeatureDescriptor featureDesc) {
switch (featureDesc.getOrdinal()) {
case MappingFeatureDescriptorEnum.namespace_ord:
specificBuilder.namespace();
break;
case MappingFeatureDescriptorEnum.schemaLocation_ord:
specificBuilder.schemaLocation();
break;
case MappingFeatureDescriptorEnum.synthesized_ord:
specificBuilder.synthesized();
break;
case MappingFeatureDescriptorEnum.elementsFormQualified_ord:
specificBuilder.elementsFormQualified();
break;
case MappingFeatureDescriptorEnum.attributesFormQualified_ord:
specificBuilder.attributesFormQualified();
break;
case MappingFeatureDescriptorEnum.mixedDataType_ord:
specificBuilder.mixedDataType();
break;
case MappingFeatureDescriptorEnum.mixedTypes_ord:
specificBuilder.mixedTypes();
break;
case MappingFeatureDescriptorEnum.mappings_ord:
specificBuilder.mappings();
break;
case MappingFeatureDescriptorEnum.dataTypes_ord:
specificBuilder.dataTypes();
break;
case MappingFeatureDescriptorEnum.name_ord:
specificBuilder.name();
break;
case MappingFeatureDescriptorEnum.entityType_ord:
specificBuilder.entityType();
break;
case MappingFeatureDescriptorEnum.contextEntityType_ord:
specificBuilder.contextEntityType();
break;
case MappingFeatureDescriptorEnum.featureType_ord:
specificBuilder.featureType();
break;
case MappingFeatureDescriptorEnum.unionTypes_ord:
specificBuilder.unionTypes();
break;
case MappingFeatureDescriptorEnum.enumValues_ord:
specificBuilder.enumValues();
break;
case MappingFeatureDescriptorEnum.enumValue_ord:
specificBuilder.enumValue();
break;
case MappingFeatureDescriptorEnum.value_ord:
specificBuilder.value();
break;
case MappingFeatureDescriptorEnum.builtInType_ord:
specificBuilder.builtInType();
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.MappingStrategy_ord:
specificBuilder.MappingStrategy();
break;
case MappingEntityDescriptorEnum.Mappings_ord:
specificBuilder.Mappings();
break;
case MappingEntityDescriptorEnum.Types_ord:
specificBuilder.Types();
break;
case MappingEntityDescriptorEnum.RootMapping_ord:
specificBuilder.RootMapping();
break;
case MappingEntityDescriptorEnum.ContentMapping_ord:
specificBuilder.ContentMapping();
break;
case MappingEntityDescriptorEnum.MixedStructuralMapping_ord:
specificBuilder.MixedStructuralMapping();
break;
case MappingEntityDescriptorEnum.AnyStructuralMapping_ord:
specificBuilder.AnyStructuralMapping();
break;
case MappingEntityDescriptorEnum.AnyElementMapping_ord:
specificBuilder.AnyElementMapping();
break;
case MappingEntityDescriptorEnum.AnyAttributeMapping_ord:
specificBuilder.AnyAttributeMapping();
break;
case MappingEntityDescriptorEnum.StructuralMapping_ord:
specificBuilder.StructuralMapping();
break;
case MappingEntityDescriptorEnum.ElementMapping_ord:
specificBuilder.ElementMapping();
break;
case MappingEntityDescriptorEnum.AttributeMapping_ord:
specificBuilder.AttributeMapping();
break;
case MappingEntityDescriptorEnum.UnionMapping_ord:
specificBuilder.UnionMapping();
break;
case MappingEntityDescriptorEnum.DataTypes_ord:
specificBuilder.DataTypes();
break;
case MappingEntityDescriptorEnum.EnumDataType_ord:
specificBuilder.EnumDataType();
break;
case MappingEntityDescriptorEnum.EnumValues_ord:
specificBuilder.EnumValues();
break;
case MappingEntityDescriptorEnum.EnumValue_ord:
specificBuilder.EnumValue();
break;
case MappingEntityDescriptorEnum.CustomDataType_ord:
specificBuilder.CustomDataType();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.MappingStrategy_ord:
specificBuilder.MappingStrategy_();
break;
case MappingEntityDescriptorEnum.Mappings_ord:
specificBuilder.Mappings_();
break;
case MappingEntityDescriptorEnum.Types_ord:
specificBuilder.Types_();
break;
case MappingEntityDescriptorEnum.RootMapping_ord:
specificBuilder.RootMapping_();
break;
case MappingEntityDescriptorEnum.ContentMapping_ord:
specificBuilder.ContentMapping_();
break;
case MappingEntityDescriptorEnum.MixedStructuralMapping_ord:
specificBuilder.MixedStructuralMapping_();
break;
case MappingEntityDescriptorEnum.AnyStructuralMapping_ord:
specificBuilder.AnyStructuralMapping_();
break;
case MappingEntityDescriptorEnum.AnyElementMapping_ord:
specificBuilder.AnyElementMapping_();
break;
case MappingEntityDescriptorEnum.AnyAttributeMapping_ord:
specificBuilder.AnyAttributeMapping_();
break;
case MappingEntityDescriptorEnum.StructuralMapping_ord:
specificBuilder.StructuralMapping_();
break;
case MappingEntityDescriptorEnum.ElementMapping_ord:
specificBuilder.ElementMapping_();
break;
case MappingEntityDescriptorEnum.AttributeMapping_ord:
specificBuilder.AttributeMapping_();
break;
case MappingEntityDescriptorEnum.UnionMapping_ord:
specificBuilder.UnionMapping_();
break;
case MappingEntityDescriptorEnum.DataTypes_ord:
specificBuilder.DataTypes_();
break;
case MappingEntityDescriptorEnum.EnumDataType_ord:
specificBuilder.EnumDataType_();
break;
case MappingEntityDescriptorEnum.EnumValues_ord:
specificBuilder.EnumValues_();
break;
case MappingEntityDescriptorEnum.EnumValue_ord:
specificBuilder.EnumValue_();
break;
case MappingEntityDescriptorEnum.CustomDataType_ord:
specificBuilder.CustomDataType_();
break;
}
}
public void _wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.MappingStrategy_ord:
specificBuilder._MappingStrategy();
break;
case MappingEntityDescriptorEnum.Mappings_ord:
specificBuilder._Mappings();
break;
case MappingEntityDescriptorEnum.Types_ord:
specificBuilder._Types();
break;
case MappingEntityDescriptorEnum.RootMapping_ord:
specificBuilder._RootMapping();
break;
case MappingEntityDescriptorEnum.ContentMapping_ord:
specificBuilder._ContentMapping();
break;
case MappingEntityDescriptorEnum.MixedStructuralMapping_ord:
specificBuilder._MixedStructuralMapping();
break;
case MappingEntityDescriptorEnum.AnyStructuralMapping_ord:
specificBuilder._AnyStructuralMapping();
break;
case MappingEntityDescriptorEnum.AnyElementMapping_ord:
specificBuilder._AnyElementMapping();
break;
case MappingEntityDescriptorEnum.AnyAttributeMapping_ord:
specificBuilder._AnyAttributeMapping();
break;
case MappingEntityDescriptorEnum.StructuralMapping_ord:
specificBuilder._StructuralMapping();
break;
case MappingEntityDescriptorEnum.ElementMapping_ord:
specificBuilder._ElementMapping();
break;
case MappingEntityDescriptorEnum.AttributeMapping_ord:
specificBuilder._AttributeMapping();
break;
case MappingEntityDescriptorEnum.UnionMapping_ord:
specificBuilder._UnionMapping();
break;
case MappingEntityDescriptorEnum.DataTypes_ord:
specificBuilder._DataTypes();
break;
case MappingEntityDescriptorEnum.EnumDataType_ord:
specificBuilder._EnumDataType();
break;
case MappingEntityDescriptorEnum.EnumValues_ord:
specificBuilder._EnumValues();
break;
case MappingEntityDescriptorEnum.EnumValue_ord:
specificBuilder._EnumValue();
break;
case MappingEntityDescriptorEnum.CustomDataType_ord:
specificBuilder._CustomDataType();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.Mappings_ord:
specificBuilder.Mappings_(initialCapacity);
break;
case MappingEntityDescriptorEnum.Types_ord:
specificBuilder.Types_(initialCapacity);
break;
case MappingEntityDescriptorEnum.DataTypes_ord:
specificBuilder.DataTypes_(initialCapacity);
break;
case MappingEntityDescriptorEnum.EnumValues_ord:
specificBuilder.EnumValues_(initialCapacity);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, String value) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.URI_ord:
specificBuilder.URI(value);
break;
case MappingEntityDescriptorEnum.NCName_ord:
specificBuilder.NCName(value);
break;
case MappingEntityDescriptorEnum.Value_ord:
specificBuilder.Value(value);
break;
case MappingEntityDescriptorEnum.BuiltInType_ord:
specificBuilder.BuiltInType(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, boolean value) {
switch (entityDesc.getOrdinal()) {
case MappingEntityDescriptorEnum.BooleanType_ord:
specificBuilder.BooleanType(value);
break;
}
}
}