You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Andy Schwartz (Created) (JIRA)" <de...@myfaces.apache.org> on 2012/02/14 04:13:05 UTC

[jira] [Created] (TRINIDAD-2215) String -> Accessibility enum API

String -> Accessibility enum API
--------------------------------

                 Key: TRINIDAD-2215
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2215
             Project: MyFaces Trinidad
          Issue Type: Improvement
    Affects Versions: 2.0.0-core
            Reporter: Andy Schwartz
            Priority: Minor


The RequestContext.Accessibility enum defines aliases/pretty names for the enum constants:

  public enum Accessibility
  {
    /**
     * Output supports accessibility features
     */
    DEFAULT("default"),

    /**
     * Accessibility-specific constructs are stripped out to optimize output size
     */
    INACCESSIBLE("inaccessible"),

    /**
     * Accessibility-specific constructs are added to improve behavior under a screen reader
     * (but may affect other users negatively)
     */
    SCREEN_READER("screenReader");

    Accessibility(String name)
    {
      _name = name;
    }

    @Override
    public String toString()
    {
      return _name;
    }

    private final String _name;
  };

I have several places in my code where I need to translate from the pretty name/alias (eg. "screenReader"), back to the corresponding enum constant.

Enum.valueOf() is useless for this, since this only honors the canonical enum constant names (eg. "SCREEN_READER").

I would like an API that performs the equivalent functionality of Enum.valueOf(), but for the pretty names/aliases.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TRINIDAD-2215) String -> Accessibility enum API

Posted by "Andy Schwartz (Commented) (JIRA)" <de...@myfaces.apache.org>.
    [ https://issues.apache.org/jira/browse/TRINIDAD-2215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13207482#comment-13207482 ] 

Andy Schwartz commented on TRINIDAD-2215:
-----------------------------------------

The attached patch file:

https://issues.apache.org/jira/secure/attachment/12514439/trinidad-2215.patch

Adds a public static valueOfAlias() method to the the RequestContext.Accessibility API. 
                
> String -> Accessibility enum API
> --------------------------------
>
>                 Key: TRINIDAD-2215
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2215
>             Project: MyFaces Trinidad
>          Issue Type: Improvement
>    Affects Versions: 2.0.0-core
>            Reporter: Andy Schwartz
>            Assignee: Andy Schwartz
>            Priority: Minor
>         Attachments: trinidad-2215.patch
>
>
> The RequestContext.Accessibility enum defines aliases/pretty names for the enum constants:
>   public enum Accessibility
>   {
>     /**
>      * Output supports accessibility features
>      */
>     DEFAULT("default"),
>     /**
>      * Accessibility-specific constructs are stripped out to optimize output size
>      */
>     INACCESSIBLE("inaccessible"),
>     /**
>      * Accessibility-specific constructs are added to improve behavior under a screen reader
>      * (but may affect other users negatively)
>      */
>     SCREEN_READER("screenReader");
>     Accessibility(String name)
>     {
>       _name = name;
>     }
>     @Override
>     public String toString()
>     {
>       return _name;
>     }
>     private final String _name;
>   };
> I have several places in my code where I need to translate from the pretty name/alias (eg. "screenReader"), back to the corresponding enum constant.
> Enum.valueOf() is useless for this, since this only honors the canonical enum constant names (eg. "SCREEN_READER").
> I would like an API that performs the equivalent functionality of Enum.valueOf(), but for the pretty names/aliases.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (TRINIDAD-2215) String -> Accessibility enum API

Posted by "Andy Schwartz (Resolved) (JIRA)" <de...@myfaces.apache.org>.
     [ https://issues.apache.org/jira/browse/TRINIDAD-2215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Schwartz resolved TRINIDAD-2215.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.2-core

Added Accessibility.displayName() and Accessibility.valueOfDisplayName() APIs in r1244522.
                
> String -> Accessibility enum API
> --------------------------------
>
>                 Key: TRINIDAD-2215
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2215
>             Project: MyFaces Trinidad
>          Issue Type: Improvement
>    Affects Versions: 2.0.0-core
>            Reporter: Andy Schwartz
>            Assignee: Andy Schwartz
>            Priority: Minor
>             Fix For: 2.0.2-core
>
>         Attachments: trinidad-2215-take2.patch, trinidad-2215.patch
>
>
> The RequestContext.Accessibility enum defines aliases/pretty names for the enum constants:
>   public enum Accessibility
>   {
>     /**
>      * Output supports accessibility features
>      */
>     DEFAULT("default"),
>     /**
>      * Accessibility-specific constructs are stripped out to optimize output size
>      */
>     INACCESSIBLE("inaccessible"),
>     /**
>      * Accessibility-specific constructs are added to improve behavior under a screen reader
>      * (but may affect other users negatively)
>      */
>     SCREEN_READER("screenReader");
>     Accessibility(String name)
>     {
>       _name = name;
>     }
>     @Override
>     public String toString()
>     {
>       return _name;
>     }
>     private final String _name;
>   };
> I have several places in my code where I need to translate from the pretty name/alias (eg. "screenReader"), back to the corresponding enum constant.
> Enum.valueOf() is useless for this, since this only honors the canonical enum constant names (eg. "SCREEN_READER").
> I would like an API that performs the equivalent functionality of Enum.valueOf(), but for the pretty names/aliases.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira