package org.jvnet.jaxb2_commons.xml.bind.model.util;
import org.jvnet.jaxb2_commons.xml.bind.model.MAnyAttributePropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MAnyElementPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MAttributePropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MElementPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MElementRefPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MElementRefsPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MElementsPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfoVisitor;
import org.jvnet.jaxb2_commons.xml.bind.model.MValuePropertyInfo;
public class DefaultPropertyInfoVisitor<T, C, V> implements
MPropertyInfoVisitor<T, C, V> {
public V visitPropertyInfo(MPropertyInfo<T, C> info) {
return null;
}
public V visitElementPropertyInfo(MElementPropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitElementsPropertyInfo(MElementsPropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitAnyElementPropertyInfo(MAnyElementPropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitAttributePropertyInfo(MAttributePropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitAnyAttributePropertyInfo(MAnyAttributePropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitValuePropertyInfo(MValuePropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitElementRefPropertyInfo(MElementRefPropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
public V visitElementRefsPropertyInfo(MElementRefsPropertyInfo<T, C> info) {
return visitPropertyInfo(info);
}
}