leosutic 2004/07/12 13:59:22 Modified: attributes/api/src/java/org/apache/commons/attributes Indexed.java attributes/site/xdocs index.xml changelog.xml Log: Improved docs. Revision Changes Path 1.2 +1 -1 jakarta-commons/attributes/api/src/java/org/apache/commons/attributes/Indexed.java Index: Indexed.java =================================================================== RCS file: /home/cvs/jakarta-commons/attributes/api/src/java/org/apache/commons/attributes/Indexed.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Indexed.java 6 Jul 2004 20:41:46 -0000 1.1 +++ Indexed.java 12 Jul 2004 20:59:22 -0000 1.2 @@ -24,7 +24,7 @@ * * <p><b>Note:</b> Indexed attributes that are inherited will not be found * via an [EMAIL PROTECTED] AttributeIndex}. You will only find the class/method/field where - * the attribute is declared via the index. + * the attribute is actually declared via the index. */ public class Indexed { } 1.3 +10 -1 jakarta-commons/attributes/site/xdocs/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/jakarta-commons/attributes/site/xdocs/index.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- index.xml 6 Jul 2004 21:31:52 -0000 1.2 +++ index.xml 12 Jul 2004 20:59:22 -0000 1.3 @@ -30,9 +30,18 @@ Commons Attributes enables Java programmers to use C#/.Net-style attributes in their code. - Please see the tutorial and reference thorough explanation of the features + Please see the <a href="tutorial.html">tutorial</a> and <a href="reference.html">reference</a> for a thorough explanation of the features and how the project integrates into the development process. </p> + </section> + + <section name="News"> + <p>Please see the <a href="changelog.html">change log</a> for summaries of code changes.</p> + + <p><b>2004-07-12</b></p> + <ul> + <li><p>Attributes promoted out of sandbox to Commons proper.</p></li> + </ul> </section> <section name="Download and Installation"> 1.3 +35 -3 jakarta-commons/attributes/site/xdocs/changelog.xml Index: changelog.xml =================================================================== RCS file: /home/cvs/jakarta-commons/attributes/site/xdocs/changelog.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- changelog.xml 6 Jul 2004 21:31:51 -0000 1.2 +++ changelog.xml 12 Jul 2004 20:59:22 -0000 1.3 @@ -28,14 +28,46 @@ <ul> <li> <p> - Fixed bug in compiler that made it impossible to add + Fixed bug in the compiler that made it impossible to add attributes to a method that took a parameter whose type - was an inner class. + was an inner class. The bug would manifest itself thus: </p> + + <source><![CDATA[public class Outer { + public static class Inner {} + + /** + * @@SomeAttribute() + */ + public void method (Inner inner) {} +} + +... + +Method method = + Outer.class.getMethod( + "method", + new Class[]{ Outer.Inner.class }); + +Collection methodAttributes = + Attributes.getAttributes (method); + +// Prints 0, not 1 +System.out.println (methodAttributes.size ()); ]]></source> + + <p>The bug is fixed in current CVS.</p> </li> <li> <p> - Bumped version number to 2.1. + Bumped version number to 2.1. The rationale for this is as follows: Many people had told me that + a 2.0 release was required in order for them to get on with their own releases + that could only depend on released versions of libraries. Since I could not move Attributes + through the promotion and release process fast enough, and since the existing code appeared to + work for people, I recommended that the jars simply be renamed from -2.0alpha to -2.0. After all, + it was my intent to release the current CVS unchanged as 2.0. + Then the bug above popped up and something had to be done. If I release the fixed version + as 2.0, we have two "versions" of 2.0 - the one with the bug and the one without - clearly + an undesirable state. Therefore the version number went from 2.0alpha to 2.1alpha. </p> </li> </ul>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]