The code that generates the TLD file and the Tag classes needed to be updated to look for the specified property name, and if none was specified, fallback to the Meta class' field name. But, only when specifying the property name as a string, or when constructing a getter or setter method name, as direct field names still needed to just be the given field name, as the property name could be a reserved Java keyword, like "for", and so can not be used directly, only indirectly.
Also updated TabSetProxyMeta to specify the name field on the for property's annotation.
Development branch
Subversion 25970
component/src/org/icefaces/ace/component/tab/TabSetProxyMeta.java
generator/src/org/icefaces/ace/generator/artifacts/TagArtifact.java
generator/src/org/icefaces/ace/generator/utils/Utility.java
generator/src/org/icefaces/ace/generator/xmlbuilder/TLDBuilder.java
The code that generates the TLD file and the Tag classes needed to be updated to look for the specified property name, and if none was specified, fallback to the Meta class' field name. But, only when specifying the property name as a string, or when constructing a getter or setter method name, as direct field names still needed to just be the given field name, as the property name could be a reserved Java keyword, like "for", and so can not be used directly, only indirectly.
Also updated TabSetProxyMeta to specify the name field on the for property's annotation.
Development branch
Subversion 25970
component/src/org/icefaces/ace/component/tab/TabSetProxyMeta.java
generator/src/org/icefaces/ace/generator/artifacts/TagArtifact.java
generator/src/org/icefaces/ace/generator/utils/Utility.java
generator/src/org/icefaces/ace/generator/xmlbuilder/TLDBuilder.java