[ https://issues.apache.org/jira/browse/PIVOT-525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Greg Brown resolved PIVOT-525. ------------------------------ Resolution: Won't Fix This is by design. We intentionally only pass information to the event listener that the caller cannot obtain elsewhere. Additionally, we don't pass event information as objects, so a common base class would not make sense. > create a common base class for selection events on "list/tree" controls - the > common base class would allow access to the objects directly > ------------------------------------------------------------------------------------------------------------------------------------------ > > Key: PIVOT-525 > URL: https://issues.apache.org/jira/browse/PIVOT-525 > Project: Pivot > Issue Type: Improvement > Components: wtk > Reporter: Appddevvv > > I was writing a treeview adapter for the selection to broadcast it out then I > had to write the same code for the listview. I won't say all applications, > but probably a bunch of applications, would benefit from having the domain > objects directly propagated in the event itself e.g. what domain objects were > added or removed, instead of having to index back into the actual control > structure. I think a common sequence oriented interface underneath the > treeview and listview specific selection event data provides this common > approach. > There does not need to be any user level API changes for existing API on this > but creating the event will require different argument parameters when > creating the event itself. > This needs more thought. We need to think about efficiency for really large > selection changes as well e.g. "select all." > This is purely about convenience for event consumers. You can ignore this > issue if you want to until I post some code thoughts. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.