You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Todd Volkert (JIRA)" <ji...@apache.org> on 2010/02/04 21:51:29 UTC

[jira] Resolved: (PIVOT-404) Protected Component attributes methods doesn't work for custom components

     [ https://issues.apache.org/jira/browse/PIVOT-404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Todd Volkert resolved PIVOT-404.
--------------------------------

    Resolution: Fixed

> Protected Component attributes methods doesn't work for custom components
> -------------------------------------------------------------------------
>
>                 Key: PIVOT-404
>                 URL: https://issues.apache.org/jira/browse/PIVOT-404
>             Project: Pivot
>          Issue Type: Improvement
>          Components: wtk
>    Affects Versions: 1.4
>            Reporter: Todd Volkert
>            Assignee: Todd Volkert
>            Priority: Minor
>             Fix For: 1.4.1
>
>
> The existing protected attributes methods in Component don't allow custom components (those outside of the WTK package) to leverage attributes, because "A protected member or constructor of an object may be accessed from outside the package in which it is declared only by code that is responsible for the implementation of that object." [1]
> This ticket proposes to change the attributes methods to the following signatures:
>     public <T extends Enum<T>> Object getAttribute(T key);
>     public <T extends Enum<T>> Object setAttribute(T key, Object value);
> Containers will define their own attribute enum values to implement their static attribute-based methods.
> [1] http://java.sun.com/docs/books/jls/third_edition/html/names.html#6.6.2

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.