can any one suggest me how to fix this issue.

Thanks & Regards,
Ram
    

--- On Fri, 4/12/09, Anup Mayank <anup.may...@gmail.com> wrote:

From: Anup Mayank <anup.may...@gmail.com>
Subject: Re: java.util.date convertion to UnsignedInt problem
To: axis-user@ws.apache.org
Date: Friday, 4 December, 2009, 9:55 PM

Yes you are right about the long values. But it looks like UnsignedInt doesn't 
accept all long values. In java signed int is -2,147,483,648 to
2,147,483,647. So UnsignedInt implementation simply accepts something in the 
range of 0-4294967295. We need to understand the basic difference between 
unsigned int and a long value.

Hope it helps.
Anup 


On Fri, Dec 4, 2009 at 8:18 AM, ram <ram_ku...@yahoo.co.in> wrote:


Hi Anup, 
    thats true, but long datatype range is 

long: The long data type is a 64-bit signed two's complement integer. It has a 
minimum value of 
-9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807 
(inclusive). 
    
       so its is in the range of long only,   new UnsignedInt(long) throwing 
exception, its little bit strange.


Thanks & Regards,
Ram

    

--- On Fri, 4/12/09, Anup Mayank <anup.may...@gmail.com> wrote:


From: Anup Mayank <anup.may...@gmail.com>
Subject: Re: java.util.date convertion to UnsignedInt problem
To: axis-user@ws.apache.org

Date: Friday, 4 December, 2009, 9:43 PM

/** validate the value against the xsd definition */







79

    public static boolean isValid(long iValue) {







80

        return !((iValue < 0L) || (iValue > 4294967295L));







81

    }

This is the source code of Unsigned int where it validates if a number is of 
proper value or not. I am not sure how the particular max number is chosen. But 
since your date value is out of range it is throwing exception. Axis folks 
please explain this range?



Anup
On Fri, Dec 4, 2009 at 8:01 AM, ram <ram_ku...@yahoo.co.in> wrote:




Hi,
   I am trying to convert java.util.date to UnsignedInt(). I am getting 
NumberFormatException
I am fetching the date from database.  I am converting unsignedInt()  like the 
following

 new UnsignedInt(info.getdate.getTime())



    when i print date i am getting 1259937492847.      so where do i am doing 
mistake. 
 Can any onehelp to fix this issue.
       

Thanks & Regards,


Ram
    




       
The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.






       
The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.




      The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
http://in.yahoo.com/

Reply via email to