public interface  org.springframework.beans.PropertyAccessor extends java.lang.Object
{
public static final java.lang.String NESTED_PROPERTY_SEPARATOR;
public static final char NESTED_PROPERTY_SEPARATOR_CHAR;
public static final java.lang.String PROPERTY_KEY_PREFIX;
public static final char PROPERTY_KEY_PREFIX_CHAR;
public static final java.lang.String PROPERTY_KEY_SUFFIX;
public static final char PROPERTY_KEY_SUFFIX_CHAR;
public abstract boolean isReadableProperty(java.lang.String);
public abstract boolean isWritableProperty(java.lang.String);
public abstract java.lang.Class getPropertyType(java.lang.String) throws org.springframework.beans.BeansException;
public abstract org.springframework.core.convert.TypeDescriptor getPropertyTypeDescriptor(java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object getPropertyValue(java.lang.String) throws org.springframework.beans.BeansException;
public abstract void setPropertyValue(java.lang.String, java.lang.Object) throws org.springframework.beans.BeansException;
public abstract void setPropertyValue(org.springframework.beans.PropertyValue) throws org.springframework.beans.BeansException;
public abstract void setPropertyValues(java.util.Map) throws org.springframework.beans.BeansException;
public abstract void setPropertyValues(org.springframework.beans.PropertyValues) throws org.springframework.beans.BeansException;
public abstract void setPropertyValues(org.springframework.beans.PropertyValues, boolean) throws org.springframework.beans.BeansException;
public abstract void setPropertyValues(org.springframework.beans.PropertyValues, boolean, boolean) throws org.springframework.beans.BeansException;
}