[
https://issues.apache.org/jira/browse/PIVOT-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Greg Brown resolved PIVOT-67.
-----------------------------
Resolution: Fixed
> Component#userData should allow multiple clients to co-exist
> -------------------------------------------------------------
>
> Key: PIVOT-67
> URL: https://issues.apache.org/jira/browse/PIVOT-67
> Project: Pivot
> Issue Type: Improvement
> Components: wtk
> Affects Versions: 1.1
> Reporter: Noel Grandin
> Assignee: Greg Brown
> Priority: Minor
> Fix For: 1.2
>
> Attachments: patch.txt
>
>
> It is very handy to be able to stash extra info on a component, but when
> multiple libraries all want to do this, it quickly gets out of hand.
>
> When multiple libraries all want to do this, they can conflict e.g. if I add
> LibraryA and LibraryB to my pivot application, and both libraries want to
> enhance standard Pivot behaviour by stashing stuff in the Component, they
> will overwrite each others UserData.
> A better solution would be to use a map of values with methods like
> void putUserData(Class key, Object userdata)
> Object getUserData(Class key)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.