harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "spark shen (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4473) [classlib][beans] Current java6 bean implementation does not persist java.lang.refect.Method properly
Date Mon, 16 Jul 2007 06:45:04 GMT
[classlib][beans] Current java6 bean implementation does not persist java.lang.refect.Method
properly
-----------------------------------------------------------------------------------------------------

                 Key: HARMONY-4473
                 URL: https://issues.apache.org/jira/browse/HARMONY-4473
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: spark shen


The following test case will fail on Harmony but pass on RI:
public void test_writeObject_java_awt_SystemColor() {
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(
            byteArrayOutputStream));

        encoder.writeObject(SystemColor.activeCaption);
        encoder.close();
        DataInputStream stream = new DataInputStream(new ByteArrayInputStream(
                byteArrayOutputStream.toByteArray()));
        XMLDecoder decoder = new XMLDecoder(stream);
        SystemColor color = (SystemColor) decoder.readObject();
        assertEquals(SystemColor.activeCaption, color);
    }

Seems that many persistence delegates for awt package are not implemented. I will add them.
The awt classes need special treatment are:
SystemColor,
TextAttribute,
MenuShortcut,
awt.Component,
awt.Container,
Choice,
Menu,
MenuBar,
awt.List,
BorderLayout,
CardLayout,
GridLayout,
Insets,
Point,
ScrollPane

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message