Stefan Bodewig <bode...@apache.org> wrote on 08/06/2011 12:43:28 PM: > On 2011-07-29, <bugzi...@apache.org> wrote: > > > https://issues.apache.org/bugzilla/show_bug.cgi?id=51579 > > The Enumeration returned by AntClassloader#getResources violates the > Enumeration contract in that getNextElement() returns null rather than > throwing a NoSuchElementException when the enumeration is exhausted. It > has done so for ten years now. > > Do we want to make it adhere to the contract or does anybody feel this > is too dangerous?
Obviously since I reported the problem I think it should be fixed. If Enumeration is used as intended (i.e. looping against hasMoreElements) then the fix is invisible; the fix only comes into play when code is written to the API contract for nextElement to throw an exception. JEC