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

        

Reply via email to