Index: src/main/java/org/exolab/castor/mapping/loader/J2CollectionHandlers.java =================================================================== --- src/main/java/org/exolab/castor/mapping/loader/J2CollectionHandlers.java (Revision 7385) +++ src/main/java/org/exolab/castor/mapping/loader/J2CollectionHandlers.java (Arbeitskopie) @@ -271,12 +271,13 @@ return null; } public Enumeration elements(Object collection) { - if ( collection == null ) + if (collection == null) { return new CollectionHandlers.EmptyEnumerator(); - return ((Enumeration) collection); + } + return new IteratorEnumerator((Iterator) collection); } public int size(Object collection) { - //-- Nothing we can do without iteratin over the iterator + //-- Nothing we can do without iterating over the iterator return 0; } public Object clear(Object collection) { Index: xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/DomainClass.java =================================================================== --- xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/DomainClass.java (Revision 0) +++ xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/DomainClass.java (Revision 0) @@ -0,0 +1,19 @@ +import java.util.Iterator; +import java.util.Vector; + +public class DomainClass { + + private Vector items = new Vector(); + + public DomainClass() { + items.add("blah1"); + } + + /** + * @return Iterator + */ + public Iterator getItems() { + return items.iterator(); + } + +} Eigenschafts„nderungen: xmlctf\tests\MasterTestSuite\mapping\collections\iterator\perReflection\DomainClass.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:keywords + Id Name: svn:eol-style + native Index: xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/TestDescriptor.xml =================================================================== --- xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/TestDescriptor.xml (Revision 0) +++ xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/TestDescriptor.xml (Revision 0) @@ -0,0 +1,25 @@ + + + + Test get methods starting with 'iterate' where no mappig file is used + Werner Guttmann + + + Tests getter methods starting with 'iterate' where no mapping file is present + and reflection is used to derive the decriptors. + + + basic capability + + + DomainClass + + + Test01 + input.xml + input.xml + + + + + Eigenschafts„nderungen: xmlctf\tests\MasterTestSuite\mapping\collections\iterator\perReflection\TestDescriptor.xml ___________________________________________________________________ Name: svn:mime-type + text/xml Name: svn:keywords + Id Name: svn:eol-style + native Index: xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/input.xml =================================================================== --- xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/input.xml (Revision 0) +++ xmlctf/tests/MasterTestSuite/mapping/collections/iterator/perReflection/input.xml (Revision 0) @@ -0,0 +1,7 @@ + + + + blah1 + + \ Kein Zeilenvorschub am Ende der Datei Eigenschafts„nderungen: xmlctf\tests\MasterTestSuite\mapping\collections\iterator\perReflection\input.xml ___________________________________________________________________ Name: svn:mime-type + text/xml Name: svn:keywords + Id Name: svn:eol-style + native