Add a BeanMap (or BeanAdapter) class
------------------------------------
Key: PIVOT-464
URL: https://issues.apache.org/jira/browse/PIVOT-464
Project: Pivot
Issue Type: Improvement
Components: core-beans
Reporter: Greg Brown
Fix For: 1.5
This class will extend (or replace) BeanDictionary. It may be called
BeanAdapter. It will be used wherever BeanDictionary is currently used, and
will also be used in JSONSerializer#writeObject() to allow a caller to write
arbitrary bean graphs to JSON.
The existing BeanDictionaryListener interface will be eliminated as part of
this change, and the functionality for listening to native events will be moved
elsewhere (e.g. ComponentPropertyInspectorSkin). While valuable, the current
implementation isn't consistent with how other similar adapter classes work,
since change events are fired even when bean properties change "behind the
scenes" - not just when they are modified via the adapter interface. The
potential for memory leaks due to the current implementation is also
undesirable.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira