[
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.