pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Greg Brown (JIRA)" <j...@apache.org>
Subject [jira] Created: (PIVOT-464) Add a BeanMap (or BeanAdapter) class
Date Sat, 17 Apr 2010 18:52:24 GMT
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


View raw message