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

[jira] Created: (HARMONY-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

[classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
-------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-2699
                 URL: http://issues.apache.org/jira/browse/HARMONY-2699
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Alexander Simbirtsev


There is no mention of any exception in the specification.
Harmony for setAnimationIndex(int newValue) protected method
throws unspecified  ArithmeticException while RI throws NPE.
Compatibility issue.

Use the following code to reproduce:

import javax.swing.plaf.basic.BasicProgressBarUI;

import junit.framework.TestCase;

public class Test extends TestCase {
    public void testcase1() {                                    
        try {                  
            testBasicProgressBarUI pb = new testBasicProgressBarUI();           
            pb.setAnimationIndex(5);
        } catch (ArithmeticException e) { 
            fail("ArithmeticException thrown");
        } catch (NullPointerException e) {
            // expected
        }
    }                                                                        
}

class testBasicProgressBarUI extends BasicProgressBarUI {
     public void setAnimationIndex(int c)  {
         super.setAnimationIndex(c);
     }  
}

-- 
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] Closed: (HARMONY-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Mark Hindess closed HARMONY-2699.
---------------------------------


Verified.  Thanks.

> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Assigned To: Mark Hindess
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Vasily Zakharov updated HARMONY-2699:
-------------------------------------

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

> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Vasily Zakharov commented on HARMONY-2699:
------------------------------------------

Thanks Mark, the patch is fine.


> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Assigned To: Mark Hindess
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Mark Hindess resolved HARMONY-2699.
-----------------------------------

    Resolution: Fixed
      Assignee: Mark Hindess

Applied patches in r496106.  As suggested I left the test excluded.  Please confirm they have been applied as expected.

> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Assigned To: Mark Hindess
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Alexei Zakharov updated HARMONY-2699:
-------------------------------------

    Patch Info: [Patch Available]

> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Vasily Zakharov commented on HARMONY-2699:
------------------------------------------

I'll look into this issue.


> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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-2699) [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified ArithmeticException while RI throws NPE

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

Vasily Zakharov commented on HARMONY-2699:
------------------------------------------

Attached fix and test patches.

Also attached a make patch to remove javax.swing.plaf.basic.BasicProgressBarUITest from exclude list.
I'm not sure if this should be applied permanently as testSetGetCellLengthSpacing test case it contains fails for now (independently of this issue).


> [classlib][swing] javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex(int newValue) throws unspecified  ArithmeticException while RI throws NPE
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2699
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2699
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Alexander Simbirtsev
>         Attachments: Harmony-2699-Make.patch, Harmony-2699-Test.patch, Harmony-2699.patch
>
>
> There is no mention of any exception in the specification.
> Harmony for setAnimationIndex(int newValue) protected method
> throws unspecified  ArithmeticException while RI throws NPE.
> Compatibility issue.
> Use the following code to reproduce:
> import javax.swing.plaf.basic.BasicProgressBarUI;
> import junit.framework.TestCase;
> public class Test extends TestCase {
>     public void testcase1() {                                    
>         try {                  
>             testBasicProgressBarUI pb = new testBasicProgressBarUI();           
>             pb.setAnimationIndex(5);
>         } catch (ArithmeticException e) { 
>             fail("ArithmeticException thrown");
>         } catch (NullPointerException e) {
>             // expected
>         }
>     }                                                                        
> }
> class testBasicProgressBarUI extends BasicProgressBarUI {
>      public void setAnimationIndex(int c)  {
>          super.setAnimationIndex(c);
>      }  
> }

-- 
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