This class implements a Hierarchical property editor
create a PropertyEditor for the bean.
add a save button, and perform the given action.
create a PropertyEditor when we are editing several beans at once.
allow clients to get at the dialog so it can be positioned.
return true if the object is a Java Bean that fires property change events. This checks to see if listeners can be registered.
request a refresh, the same as if the "refresh" button was pressed.