You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2003/06/02 14:09:30 UTC

DO NOT REPLY [Bug 20412] New: - [commons-attributes] support for multiple tags with the same name

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20412>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20412

[commons-attributes] support for multiple tags with the same name

           Summary: [commons-attributes] support for multiple tags with the
                    same name
           Product: Commons
           Version: Nightly Builds
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Sandbox
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: tma@netspace.net.au


The attached patch for commons-attributes enables 
support for multiple tags with the same name e.g:

class Foo { 

 /**
  * @mytag value1
  * @mytag value2
  */
 public void someMethod() {
 }
}

These can be accessed via the new Attributes.getAttributes() methods
e.g:
  Attribute[] a = Attributes.getAttributes(method, "mytag");

To support the above, I've had to change the serialization 
format. The .attributes file now contains entries of the form
  <prefix>|<tag>|<id>=<value>

e.g:
  class|classDupAttribute|0=classValue1
  class|classDupAttribute|1=classValue2

The SEPARATOR character has been changed from '_' to '|' to avoid
conflicts with member names that contain underscores.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org