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

[jira] Created: (HARMONY-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

[classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
----------------------------------------------------------------------------------------------------

                 Key: HARMONY-940
                 URL: http://issues.apache.org/jira/browse/HARMONY-940
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Vladimir Ivanov


The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
The same issue is for:
           DateFormat.getDateInstance(int style, Locale aLocale);
           DateFormat.getTimeInstance(int style);
           DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
           DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);

============== test.java ====================
import java.text.*;
import java.util.Locale;

public class test  { 
    public static void main (String[] args) {    
       try {
           DateFormat.getDateInstance(7);
       } catch (Exception e) {
           System.out.println("exception: " + e);
       }
       try {
           DateFormat.getDateInstance(8, Locale.FRANCE);
       } catch (Exception e) {
           System.out.println("exception: " + e);
       } 
       try {
           DateFormat.getTimeInstance(11);
       } catch (Exception e) {
           System.out.println("exception: " + e);
       }  
       try {
           DateFormat.getDateTimeInstance(6, 9);
       } catch (Exception e) {
           System.out.println("exception: " + e);
       }
       try {
           DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
       } catch (Exception e) {
           System.out.println("exception: " + e);
       }
    }
}
=========================================

Output:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))

exception: java.lang.IllegalArgumentException: Illegal date style 7
exception: java.lang.IllegalArgumentException: Illegal date style 8
exception: java.lang.IllegalArgumentException: Illegal time style 11
exception: java.lang.IllegalArgumentException: Illegal time style 9
exception: java.lang.IllegalArgumentException: Illegal time style 10

C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
exception: java.util.MissingResourceException
exception: java.util.MissingResourceException
exception: java.util.MissingResourceException
exception: java.util.MissingResourceException
exception: java.util.MissingResourceException


-- 
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] Commented: (HARMONY-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-940?page=comments#action_12428904 ] 
            
Vladimir Ivanov commented on HARMONY-940:
-----------------------------------------

verified, thanks

> [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-940
>                 URL: http://issues.apache.org/jira/browse/HARMONY-940
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: DateFormat.patch
>
>
> The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
> The same issue is for:
>            DateFormat.getDateInstance(int style, Locale aLocale);
>            DateFormat.getTimeInstance(int style);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);
> ============== test.java ====================
> import java.text.*;
> import java.util.Locale;
> public class test  { 
>     public static void main (String[] args) {    
>        try {
>            DateFormat.getDateInstance(7);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateInstance(8, Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        } 
>        try {
>            DateFormat.getTimeInstance(11);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }  
>        try {
>            DateFormat.getDateTimeInstance(6, 9);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>     }
> }
> =========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> exception: java.lang.IllegalArgumentException: Illegal date style 7
> exception: java.lang.IllegalArgumentException: Illegal date style 8
> exception: java.lang.IllegalArgumentException: Illegal time style 11
> exception: java.lang.IllegalArgumentException: Illegal time style 9
> exception: java.lang.IllegalArgumentException: Illegal time style 10
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException

-- 
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] Assigned: (HARMONY-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-940?page=all ]

Tim Ellison reassigned HARMONY-940:
-----------------------------------

    Assignee: Tim Ellison

> [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-940
>                 URL: http://issues.apache.org/jira/browse/HARMONY-940
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: DateFormat.patch
>
>
> The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
> The same issue is for:
>            DateFormat.getDateInstance(int style, Locale aLocale);
>            DateFormat.getTimeInstance(int style);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);
> ============== test.java ====================
> import java.text.*;
> import java.util.Locale;
> public class test  { 
>     public static void main (String[] args) {    
>        try {
>            DateFormat.getDateInstance(7);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateInstance(8, Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        } 
>        try {
>            DateFormat.getTimeInstance(11);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }  
>        try {
>            DateFormat.getDateTimeInstance(6, 9);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>     }
> }
> =========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> exception: java.lang.IllegalArgumentException: Illegal date style 7
> exception: java.lang.IllegalArgumentException: Illegal date style 8
> exception: java.lang.IllegalArgumentException: Illegal time style 11
> exception: java.lang.IllegalArgumentException: Illegal time style 9
> exception: java.lang.IllegalArgumentException: Illegal time style 10
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException

-- 
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-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-940?page=all ]

Tim Ellison closed HARMONY-940.
-------------------------------


Verified by Vladimir.


> [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-940
>                 URL: http://issues.apache.org/jira/browse/HARMONY-940
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: DateFormat.patch
>
>
> The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
> The same issue is for:
>            DateFormat.getDateInstance(int style, Locale aLocale);
>            DateFormat.getTimeInstance(int style);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);
> ============== test.java ====================
> import java.text.*;
> import java.util.Locale;
> public class test  { 
>     public static void main (String[] args) {    
>        try {
>            DateFormat.getDateInstance(7);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateInstance(8, Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        } 
>        try {
>            DateFormat.getTimeInstance(11);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }  
>        try {
>            DateFormat.getDateTimeInstance(6, 9);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>     }
> }
> =========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> exception: java.lang.IllegalArgumentException: Illegal date style 7
> exception: java.lang.IllegalArgumentException: Illegal date style 8
> exception: java.lang.IllegalArgumentException: Illegal time style 11
> exception: java.lang.IllegalArgumentException: Illegal time style 9
> exception: java.lang.IllegalArgumentException: Illegal time style 10
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException

-- 
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-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-940?page=all ]

Vladimir Ivanov updated HARMONY-940:
------------------------------------

    Attachment: DateFormat.patch

unit tests + patch

> [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-940
>                 URL: http://issues.apache.org/jira/browse/HARMONY-940
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: DateFormat.patch
>
>
> The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
> The same issue is for:
>            DateFormat.getDateInstance(int style, Locale aLocale);
>            DateFormat.getTimeInstance(int style);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);
> ============== test.java ====================
> import java.text.*;
> import java.util.Locale;
> public class test  { 
>     public static void main (String[] args) {    
>        try {
>            DateFormat.getDateInstance(7);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateInstance(8, Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        } 
>        try {
>            DateFormat.getTimeInstance(11);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }  
>        try {
>            DateFormat.getDateTimeInstance(6, 9);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>     }
> }
> =========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> exception: java.lang.IllegalArgumentException: Illegal date style 7
> exception: java.lang.IllegalArgumentException: Illegal date style 8
> exception: java.lang.IllegalArgumentException: Illegal time style 11
> exception: java.lang.IllegalArgumentException: Illegal time style 9
> exception: java.lang.IllegalArgumentException: Illegal time style 10
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException

-- 
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] Resolved: (HARMONY-940) [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance()

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-940?page=all ]

Tim Ellison resolved HARMONY-940.
---------------------------------

    Resolution: Fixed

Thanks Vladimir.

Patch applied to TEXT module at repo revision r432353 with modification to the tests to fail if the expected exception is not thrown.

Please check that this fully resolves your issue.


> [classlib][text] unexpected MissingResourceException for DateFormat.getDateInstance(<illegal.style>)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-940
>                 URL: http://issues.apache.org/jira/browse/HARMONY-940
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: DateFormat.patch
>
>
> The Harmony method java.text.DateFormat.getDateInstance(int style) throws MissingResourceException for illegal style while RI throws IllegalArgumentException.
> The same issue is for:
>            DateFormat.getDateInstance(int style, Locale aLocale);
>            DateFormat.getTimeInstance(int style);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle);
>            DateFormat.getDateTimeInstance(int dateStyle, int timeStyle,  Locale aLocale);
> ============== test.java ====================
> import java.text.*;
> import java.util.Locale;
> public class test  { 
>     public static void main (String[] args) {    
>        try {
>            DateFormat.getDateInstance(7);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateInstance(8, Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        } 
>        try {
>            DateFormat.getTimeInstance(11);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }  
>        try {
>            DateFormat.getDateTimeInstance(6, 9);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>        try {
>            DateFormat.getDateTimeInstance(6,10,Locale.FRANCE);
>        } catch (Exception e) {
>            System.out.println("exception: " + e);
>        }
>     }
> }
> =========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> exception: java.lang.IllegalArgumentException: Illegal date style 7
> exception: java.lang.IllegalArgumentException: Illegal date style 8
> exception: java.lang.IllegalArgumentException: Illegal time style 11
> exception: java.lang.IllegalArgumentException: Illegal time style 9
> exception: java.lang.IllegalArgumentException: Illegal time style 10
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException
> exception: java.util.MissingResourceException

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