| Interface | Description | 
|---|---|
| BeanInfo | |
| Customizer | |
| DesignMode | |
| ExceptionListener | |
| PropertyChangeListener | |
| PropertyEditor | |
| VetoableChangeListener | |
| Visibility | 
| Class | Description | 
|---|---|
| BeanDescriptor | 
 Describes a bean's global information. 
 | 
| Beans | 
 This class  
Beans provides some methods for manipulting bean
 controls. | 
| DefaultPersistenceDelegate | 
 Default PersistenceDelegate for normal classes. 
 | 
| Encoder | 
 The  
Encoder, together with PersistenceDelegate
 s, can encode an object into a series of java statements. | 
| EventHandler | |
| EventSetDescriptor | |
| Expression | |
| FeatureDescriptor | 
 Common base class for Descriptors. 
 | 
| IndexedPropertyChangeEvent | 
 A type of  
PropertyChangeEvent that indicates that an indexed property
 has changed. | 
| IndexedPropertyDescriptor | |
| Introspector | 
 The  
Introspector is a utility for developers to figure out
 which properties, events, and methods a JavaBean supports. | 
| MethodDescriptor | 
 Describes a bean's method. 
 | 
| ParameterDescriptor | |
| PersistenceDelegate | 
PersistenceDelegate instances write received bean objects to
 encoders in the form of expressions and statements, which can be evaluated or
 executed to reconstruct the recorded bean objects in a new environment during
 decoding. | 
| PropertyChangeEvent | |
| PropertyChangeListenerProxy | |
| PropertyChangeSupport | |
| PropertyDescriptor | |
| PropertyEditorManager | |
| PropertyEditorSupport | |
| SimpleBeanInfo | |
| Statement | |
| VetoableChangeListenerProxy | |
| VetoableChangeSupport | |
| XMLDecoder | 
XMLDecoder reads objects from xml created by
 XMLEncoder. | 
| XMLEncoder | 
XMLEncoder extends Encoder to write out the
 encoded statements and expressions in xml format. | 
| Exception | Description | 
|---|---|
| IntrospectionException | |
| PropertyVetoException | 
 Indicates that a proposed property change is unacceptable. 
 |