Thanks, Emir. Can you please create a new issue at http://jira.codehaus.org, 
and (if possible) provide us with a patch as well ? 

Werner

wg> -----Urspr�ngliche Nachricht-----
wg> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
wg> Gesendet: Montag, 02. Mai 2005 10:48
wg> An: [email protected]
wg> Betreff: Re: [castor-user] Help on example
wg> 
wg> 
wg> I've found a discussion regarding the "null parameter 
wg> waring" problem on sun's forum.
wg> 
wg> http://forum.java.sun.com/thread.jspa?threadID=592301&tstart=75
wg> 
wg> This is the warning:
wg> >[javac] cast to java.lang.Object for a varargs call
wg> >[javac] cast to java.lang.Object[] for a on-varargs call 
wg> and to suppress this warning
wg> 
wg> The problem is that some of the reflection methods called 
wg> (getConstructor(), invoke(), newInstance(),...) changed in 
wg> 1.5 to take varargs and the cast of null is need as 
wg> reported in the warning (to Object[]).
wg> 
wg> Regards,
wg> Emir
wg> 
wg> 
wg> 
wg> 
wg> ----- Original Message -----
wg> From: Martin Gainty <[EMAIL PROTECTED]>
wg> Date: Monday, May 2, 2005 0:50 am
wg> Subject: Re: [castor-user] Help on example
wg> 
wg> > Hello-
wg> > My apologies for the interrupting with a question which is of a 
wg> > puerile and
wg> > basic nature but..
wg> > I am experiencing some difficulty compiling these classes
wg> > apparently the ant javac compiler doesnt understand null?
wg> > Any recommendations to get
wg> > ant compile.examples
wg> > to successfully compile ???
wg> > 
wg> > Thanks/Vielen Danke
wg> > 
wg> > compile.jdo:
wg> >    [javac] Compiling 33 source files to
wg> > C:\Castor\castor-0.9.6\src\castor-0.9.6
wg> > \build\classes
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\ClassMolder.java:1102: compareTo(java.math.BigDecimal) in
wg> > java.math.BigDe
wg> > cimal cannot be applied to (java.lang.Object)
wg> >    [javac]         if ( (o1 instanceof java.math.BigDecimal) &&
wg> > ((java.math.Big
wg> > Decimal) o1).compareTo(o2) == 0) {
wg> >    [javac]                                                      ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:267: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Object for a varargs call
wg> >    [javac] cast to java.lang.Object[] for a non-varargs 
wg> call and to
wg> > suppress th
wg> > is warning
wg> >    [javac]                         object = rf._getSequence[ i 
wg> > ].invoke(object
wg> > , null );
wg> >    [javac]
wg> >  ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:274: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Object for a varargs call
wg> >    [javac] cast to java.lang.Object[] for a non-varargs 
wg> call and to
wg> > suppress th
wg> > is warning
wg> >    [javac]                         ( rf._hasMethod != null && ! ( 
wg> > (Boolean)rf.
wg> > _hasMethod.invoke( object, null ) ).booleanValue() ) )
wg> >    [javac]
wg> >                           ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:277: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Object for a varargs call
wg> >    [javac] cast to java.lang.Object[] for a non-varargs 
wg> call and to
wg> > suppress th
wg> > is warning
wg> >    [javac]                     return rf._getMethod.invoke( 
wg> > object, null );
wg> >    [javac]                                                        
wg> >  ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:331: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Object for a varargs call
wg> >    [javac] cast to java.lang.Object[] for a non-varargs 
wg> call and to
wg> > suppress th
wg> > is warning
wg> >    [javac]                         object = rf._getSequence[ i 
wg> > ].invoke(object
wg> > , null );
wg> >    [javac]
wg> >  ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:345: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Object for a varargs call
wg> >    [javac] cast to java.lang.Object[] for a non-varargs 
wg> call and to
wg> > suppress th
wg> > is warning
wg> >    [javac]                         rf._deleteMethod.invoke( 
wg> > object, null );
wg> >    [javac]                                                        
wg> >  ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:581: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                                 method = 
wg> > javaClass.getMethod(method
wg> > Name, null );
wg> >    [javac]
wg> >      ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:590: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                             method = 
wg> javaClass.getMethod(
wg> > methodName
wg> > , null );
wg> >    [javac]
wg> >  ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:746: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                     
wg> > _defaultReflectService._createMethod =
wg> > javaClass
wg> > getMethod( fieldMap.getCreateMethod(), null );
wg> >    [javac]
wg> >                                        ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:756: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                     method = javaClass.getMethod(
wg> > METHOD_CREATE_PREF
wg> > IX + capitalize( fieldMap.getName() ), null );
wg> >    [javac]
wg> >                                       ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:769: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                     hasMethod = javaClass.getMethod(
wg> > METHOD_HAS_PREF
wg> > IX + capitalize( fieldMap.getName() ), null );
wg> >    [javac]
wg> >                                       ^
wg> >    [javac]
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p
wg> > ersist\FieldMolder.java:777: warning: non-varargs call of varargs 
wg> > methodwith in
wg> > exact argument type for last parameter;
wg> >    [javac] cast to java.lang.Class for a varargs call
wg> >    [javac] cast to java.lang.Class[] for a non-varargs call and 
wg> > to suppress
wg> > thi
wg> > s warning
wg> >    [javac]                         deleteMethod = 
wg> > javaClass.getMethod(METHOD_D
wg> > ELETE_PREFIX + capitalize( fieldMap.getName() ), null );
wg> >    [javac]
wg> >                                                 ^
wg> >    [javac] Note: Some input files use unchecked or unsafe 
wg> operations.
wg> >    [javac] Note: Recompile with -Xlint:unchecked for details.
wg> >    [javac] 1 error
wg> >    [javac] 11 warnings
wg> > 
wg> > BUILD FAILED
wg> > C:\Castor\castor-0.9.6\src\castor-0.9.6\src\build.xml:177: The 
wg> > followingerror o
wg> > ccurred while executing this line:
wg> > 
wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\build.xml:198: Compile 
wg> > failed;see t
wg> > he compiler error output for details.
wg> > 
wg> > Total time: 3 seconds
wg> > 
wg> > ----- Original Message -----
wg> > From: "Werner Guttmann" <[EMAIL PROTECTED]>
wg> > To: <[email protected]>
wg> > Sent: Saturday, April 30, 2005 3:04 PM
wg> > Subject: Re: [castor-user] Help on example
wg> > 
wg> > 
wg> > > Martin,
wg> > >
wg> > > the sources for these files is to be found at 
wg> > src/examples/myapp. If you
wg> > used Ant with the build file provided by the source
wg> > > distribution, there's a target that automates building 
wg> the samples.
wg> > >
wg> > > Regards
wg> > > Werner
wg> > >
wg> > > On Sat, 30 Apr 2005 13:30:29 -0400, Martin Gainty wrote:
wg> > >
wg> > > >Guten Tag/Good Day to all
wg> > > >
wg> > > >I am attempting to compile the JDO example but cannot locate 
wg> > Category or
wg> > > >ProductDetail or Computer classes
wg> > > >
wg> > > >I am new to Castor and just setting up the environment for the 
wg> > first time
wg> > > >
wg> > > >Many Thanks/Vielen Danke
wg> > > >
wg> > > >Martin Gainty
wg> > > >001-617-852-7822
wg> > > >______________________________________________
wg> > > >Disclaimer and confidentiality note
wg> > > >Everything in this e-mail and any attachments relating to the 
wg> > official> >business of Sender and is proprietary to Sender. It is 
wg> > confidential,legally
wg> > > >privileged and protected by law. Sender does not own and 
wg> > endorse any
wg> > other
wg> > > >content.
wg> > > >(mobile) 617-852-7822
wg> > > >(http)www.laconiadatasystems.com
wg> > > >
wg> > > >
wg> > >
wg> > >
wg> > >
wg> > >
wg> > >
wg> > 
wg> > 
wg> 
wg> 
wg> 

Reply via email to