package org.whole.lang.xsd.mapping.model.adapters;
import org.whole.lang.model.adapters.AbstractEntityAdapter;
import org.whole.lang.xsd.mapping.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.xsd.mapping.visitors.IMappingVisitor;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.xsd.mapping.reflect.MappingEntityDescriptorEnum;
import org.whole.lang.xsd.mapping.reflect.MappingFeatureDescriptorEnum;
/**
* @generator Whole
*/
public class MappingStrategyAdapter extends AbstractEntityAdapter implements
MappingStrategy {
private static final long serialVersionUID = 1;
public MappingStrategyAdapter(IEntity implementor) {
super(implementor);
}
public MappingStrategyAdapter() {
}
public void accept(IMappingVisitor visitor) {
if (visitor.visitAdapter(this))
visitor.visit(this);
}
public EntityDescriptor<MappingStrategy> wGetEntityDescriptor() {
return MappingEntityDescriptorEnum.MappingStrategy;
}
public URI getNamespace() {
return wGet(MappingFeatureDescriptorEnum.namespace).wGetAdapter(
MappingEntityDescriptorEnum.URI);
}
public void setNamespace(URI namespace) {
wSet(MappingFeatureDescriptorEnum.namespace, namespace);
}
public URI getSchemaLocation() {
return wGet(MappingFeatureDescriptorEnum.schemaLocation).wGetAdapter(
MappingEntityDescriptorEnum.URI);
}
public void setSchemaLocation(URI schemaLocation) {
wSet(MappingFeatureDescriptorEnum.schemaLocation, schemaLocation);
}
public BooleanType getSynthesized() {
return wGet(MappingFeatureDescriptorEnum.synthesized).wGetAdapter(
MappingEntityDescriptorEnum.BooleanType);
}
public void setSynthesized(BooleanType synthesized) {
wSet(MappingFeatureDescriptorEnum.synthesized, synthesized);
}
public BooleanType getElementsFormQualified() {
return wGet(MappingFeatureDescriptorEnum.elementsFormQualified)
.wGetAdapter(MappingEntityDescriptorEnum.BooleanType);
}
public void setElementsFormQualified(BooleanType elementsFormQualified) {
wSet(MappingFeatureDescriptorEnum.elementsFormQualified,
elementsFormQualified);
}
public BooleanType getAttributesFormQualified() {
return wGet(MappingFeatureDescriptorEnum.attributesFormQualified)
.wGetAdapter(MappingEntityDescriptorEnum.BooleanType);
}
public void setAttributesFormQualified(BooleanType attributesFormQualified) {
wSet(MappingFeatureDescriptorEnum.attributesFormQualified,
attributesFormQualified);
}
public URI getMixedDataType() {
return wGet(MappingFeatureDescriptorEnum.mixedDataType).wGetAdapter(
MappingEntityDescriptorEnum.URI);
}
public void setMixedDataType(URI mixedDataType) {
wSet(MappingFeatureDescriptorEnum.mixedDataType, mixedDataType);
}
public Types getMixedTypes() {
return wGet(MappingFeatureDescriptorEnum.mixedTypes).wGetAdapter(
MappingEntityDescriptorEnum.Types);
}
public void setMixedTypes(Types mixedTypes) {
wSet(MappingFeatureDescriptorEnum.mixedTypes, mixedTypes);
}
public Mappings getMappings() {
return wGet(MappingFeatureDescriptorEnum.mappings).wGetAdapter(
MappingEntityDescriptorEnum.Mappings);
}
public void setMappings(Mappings mappings) {
wSet(MappingFeatureDescriptorEnum.mappings, mappings);
}
public DataTypes getDataTypes() {
return wGet(MappingFeatureDescriptorEnum.dataTypes).wGetAdapter(
MappingEntityDescriptorEnum.DataTypes);
}
public void setDataTypes(DataTypes dataTypes) {
wSet(MappingFeatureDescriptorEnum.dataTypes, dataTypes);
}
}