You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Anton Luht (JIRA)" <ji...@apache.org> on 2006/12/11 12:22:21 UTC

[jira] Created: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

[classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
---------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-2590
                 URL: http://issues.apache.org/jira/browse/HARMONY-2590
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Anton Luht
            Priority: Minor


javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not

Code to reproduce:

import javax.swing.plaf.*;

public class Test {
        public static void main(String args[]) {
           new BorderUIResource.BevelBorderUIResource(199);
        }
}

Output in RI: none

Output in Harmony:
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
n or its licensors, as applicable.
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
http://incubator.apache.org/harmony
Uncaught exception in main:
java.security.InvalidParameterException: Incorrect type of the bevel border
        at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
        at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
        at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
UIResource.java)
        at Test.main(Test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Alexey Petrenko (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Petrenko updated HARMONY-2590:
-------------------------------------

    Patch Info: [Patch Available]

> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Commented: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12470307 ] 

Vasily Zakharov commented on HARMONY-2590:
------------------------------------------

Thanks Alexei, the patch is fine.


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Alexei Zakharov
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Commented: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465599 ] 

Vasily Zakharov commented on HARMONY-2590:
------------------------------------------

javax.swing.plaf.BorderUIResource.BevelBorderUIResource is a trivial extension of javax.swing.border.BevelBorder.

So the test is equivalent to:

public class Test {
    public static void main(String args[]) throws Exception {
        new javax.swing.border.BevelBorder(199);
    }
}

which fails in exactly the same way.


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12470202 ] 

Vasily Zakharov commented on HARMONY-2590:
------------------------------------------

Here's the discussion of this issue on the mailing list:
http://article.gmane.org/gmane.comp.java.harmony.devel/23050


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Closed: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov closed HARMONY-2590.
------------------------------------


verified by Vasily

> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Alexei Zakharov
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Commented: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465604 ] 

Vasily Zakharov commented on HARMONY-2590:
------------------------------------------

Otherwise, the Harmony behavior looks correct - it's pretty clear that bevel can't be of any other type than RAISED and LOWERED.
RI just ignores the incorrect bevel type values (getBevelType() returns the passed value), while Harmony checks it and throws exception.

There are two ways to resolve this issue:

1. Decide Harmony is more right and consider this a non-bug difference. Disadvantage: some not-so-accurate applications may break.
In this case, we just need to replace java.security.InvalidParameterException with IllegalArgumentException.

2. Decide to follow RI pattern and ignore the incorrect bevel type values.
In this case we just need to remove the check.

I'm not sure which way we should follow.


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov resolved HARMONY-2590.
--------------------------------------

    Resolution: Fixed

Thanks Vasily & Anton. Patches were committed at the revision 503794. Please verify.

> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Alexei Zakharov
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Assigned: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov reassigned HARMONY-2590:
----------------------------------------

    Assignee: Alexei Zakharov

> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Alexei Zakharov
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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


[jira] Commented: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465601 ] 

Vasily Zakharov commented on HARMONY-2590:
------------------------------------------

Throwing java.security.InvalidParameterException looks completely out of place here.
Probably it is a misprint (complemented with Eclipse auto-import or such), and IllegalArgumentException was in mind.


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2590) [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vasily Zakharov updated HARMONY-2590:
-------------------------------------

    Attachment: Harmony-2590-Make.patch
                Harmony-2590-Test.patch
                Harmony-2590.patch

Attached fix and test patches.

Also attached a make patch to exclude javax/swing/border/BevelBorderTest from make/exclude.windows.x86.ibm, as the test passes normally.


> [classlib][swing][plaf] javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2590
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2590
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2590-Make.patch, Harmony-2590-Test.patch, Harmony-2590.patch
>
>
> javax.swing.plaf.BorderUIResource.BevelBorderUIResource(int) throws unspecified InvalidParameterException while RI does not
> Code to reproduce:
> import javax.swing.plaf.*;
> public class Test {
>         public static void main(String args[]) {
>            new BorderUIResource.BevelBorderUIResource(199);
>         }
> }
> Output in RI: none
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.security.InvalidParameterException: Incorrect type of the bevel border
>         at javax.swing.border.BevelBorder.setBevelType(BevelBorder.java:62)
>         at javax.swing.border.BevelBorder.<init>(BevelBorder.java:43)
>         at javax.swing.plaf.BorderUIResource$BevelBorderUIResource.<init>(Border
> UIResource.java)
>         at Test.main(Test.java:5)

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