public interface  org.apache.xbean.spring.util.SpringVisitor extends java.lang.Object
{
public abstract void visitBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitBeanDefinition(org.springframework.beans.factory.config.BeanDefinition, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitMutablePropertyValues(org.springframework.beans.MutablePropertyValues, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitConstructorArgumentValue(org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitPropertyValue(org.springframework.beans.PropertyValue, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitRuntimeBeanReference(org.springframework.beans.factory.config.RuntimeBeanReference, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitCollection(java.util.Collection, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitMap(java.util.Map, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitObject(java.lang.Object, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void visitBeanDefinitionHolder(org.springframework.beans.factory.config.BeanDefinitionHolder, java.lang.Object) throws org.springframework.beans.BeansException;
}