Class BeanPropertyDescriptor

java.lang.Object
org.apache.axis.utils.BeanPropertyDescriptor
Direct Known Subclasses:
FieldPropertyDescriptor

public class BeanPropertyDescriptor extends Object
This class represents a field/property in a value type (a class with either bean-style getters/setters or public fields). It is essentially a thin wrapper around the PropertyDescriptor from the JavaBean utilities. We wrap it with this class so that we can create the subclass FieldPropertyDescriptor and access public fields (who wouldn't have PropertyDescriptors normally) via the same interface. There are also some interesting tricks where indexed properties are concerned, mostly involving the fact that we manage the arrays here rather than relying on the value type class to do it itself.
Author:
Rich Scheuerle <scheu@us.ibm.com>, Glen Daniels (gdaniels@apache.org)