Kevin, I removed the classlib/modules/beans/main directory accidentally (?) created by this commit in r1029773. I notice that the two UtilCollectionsPersistenceDelegate.java files were different. In the version I deleted the class was public. I assume the non-public version, that is being used, is correct.
Regards, Mark. In message <20101015151704.f3d082388...@eris.apache.org>, zhouke...@apache.org writes: > > Author: zhoukevin > Date: Fri Oct 15 15:17:01 2010 > New Revision: 1022963 > > URL: http://svn.apache.org/viewvc?rev=1022963&view=rev > Log: > For objects of types generated by methods of java.util.Collections class, lik > e java.util.Collections$UnmodifiableCollection generated by java.util.Collect > ions.unmodifiableCollection(Collection) method etc, HARMONY has problem to en > code and decode them while Oracle JDK doesn't. This patch also adds several t > est cases to reproduce those problems. > > Added: > harmony/enhanced/java/trunk/classlib/modules/beans/main/ > harmony/enhanced/java/trunk/classlib/modules/beans/main/java/ > harmony/enhanced/java/trunk/classlib/modules/beans/main/java/java/ > harmony/enhanced/java/trunk/classlib/modules/beans/main/java/java/beans/ > harmony/enhanced/java/trunk/classlib/modules/beans/main/java/java/beans/U > tilCollectionsPersistenceDelegate.java (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/main/java/java/bea > ns/UtilCollectionsPersistenceDelegate.java (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedCollection.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedRandomAccessList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedSet.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedSortedMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockCheckedSortedSet.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockGetPropertyClass.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockListImplements.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSetImplements.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedCollection.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedRandomAccessList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedSet.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedSortedMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockSynchronizedSortedSet.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableCollection.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableRandomAccessList.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableSet.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableSortedMap.xml (with props) > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/resources/xml > /MockUnmodifiableSortedSet.xml (with props) > Modified: > harmony/enhanced/java/trunk/classlib/modules/beans/src/main/java/java/bea > ns/DefaultPersistenceDelegate.java > harmony/enhanced/java/trunk/classlib/modules/beans/src/main/java/java/bea > ns/Encoder.java > harmony/enhanced/java/trunk/classlib/modules/beans/src/main/java/java/bea > ns/XMLEncoder.java > harmony/enhanced/java/trunk/classlib/modules/beans/src/test/java/org/apac > he/harmony/beans/tests/java/beans/XMLEncoderTest.java > > Added: harmony/enhanced/java/trunk/classlib/modules/beans/main/java/java/bean > s/UtilCollectionsPersistenceDelegate.java > URL: http://svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/module > s/beans/main/java/java/beans/UtilCollectionsPersistenceDelegate.java?rev=1022 > 963&view=auto > > [SNIP]