On 2010-11-2 2:05, Mark Hindess wrote:
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]

Yes, Mark. Please remove the public UtilCollectionsPersistenceDelegate class and save the non-public one. It's out of public api in Java Spec, just internal implementation for this problem.

Reply via email to