[ 
https://issues.apache.org/jira/browse/TRINIDAD-1587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12768910#action_12768910
 ] 

Dave Robinson commented on TRINIDAD-1587:
-----------------------------------------

Here's some example xml to cause this:

    <property>
      <property-name>size</property-name>
      <property-class>int</property-class>
      <default-value>-1</default-value>
      <property-extension>
        <fmd:property-metadata>
          <fmd:required>false</fmd:required>
          <fmd:property-values>-1 0 1 2 </fmd:property-values>
        </fmd:property-metadata>
      </property-extension>
    </property>

> maven-faces-plugin should allow java compatible variable names when 
> converting list value of  "-1"
> --------------------------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-1587
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1587
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>         Environment: Any
>            Reporter: Dave Robinson
>            Priority: Minor
>
> If you are using the component generator (MyFacesComponentGenerator.java) 
> then you could end up with an invalid generated java file attribute name when 
> converting a property that has as an allowed value of "-1". 
> For example, having property 'size' with allowed values of "-1 0 1" results 
> in 2 ok properties for 0 and 1:
> private String size0;
> private String size1;
> but an invalid definition of:
> private String size-1;
> A good solution would be to look for a leading nonA-Z, non0-9 character and 
> replacing it with a valid character.

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

Reply via email to