package org.whole.lang.xsd.mapping.visitors;
import org.whole.lang.visitors.GenericForwardStrategyVisitor;
import org.whole.lang.xsd.mapping.model.*;
import org.whole.lang.model.IEntity;
/**
* @generator Whole
*/
public class MappingForwardStrategyVisitor extends
GenericForwardStrategyVisitor<IMappingVisitor> implements
IMappingVisitor {
public MappingForwardStrategyVisitor() {
this(new MappingIdentityVisitor());
}
public MappingForwardStrategyVisitor(IMappingVisitor... initialStrategies) {
super(initialStrategies);
}
public void visit(IEntity entity) {
((IMappingEntity) entity).accept(this);
}
public void visit(MappingStrategy entity) {
wGetStrategy().visit(entity);
}
public void visit(Mappings entity) {
wGetStrategy().visit(entity);
}
public void visit(Types entity) {
wGetStrategy().visit(entity);
}
public void visit(RootMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(ContentMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(MixedStructuralMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(AnyStructuralMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(AnyElementMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(AnyAttributeMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(StructuralMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(ElementMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(AttributeMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(UnionMapping entity) {
wGetStrategy().visit(entity);
}
public void visit(DataTypes entity) {
wGetStrategy().visit(entity);
}
public void visit(EnumDataType entity) {
wGetStrategy().visit(entity);
}
public void visit(EnumValues entity) {
wGetStrategy().visit(entity);
}
public void visit(EnumValue entity) {
wGetStrategy().visit(entity);
}
public void visit(CustomDataType entity) {
wGetStrategy().visit(entity);
}
public void visit(URI entity) {
wGetStrategy().visit(entity);
}
public void visit(BooleanType entity) {
wGetStrategy().visit(entity);
}
public void visit(NCName entity) {
wGetStrategy().visit(entity);
}
public void visit(Value entity) {
wGetStrategy().visit(entity);
}
public void visit(BuiltInType entity) {
wGetStrategy().visit(entity);
}
}