qexo-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qexo-general] Invoking a Java Method


From: Per Bothner
Subject: Re: [Qexo-general] Invoking a Java Method
Date: Thu, 02 Jan 2003 07:46:30 -0800
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2) Gecko/20021202

Eric Safern wrote:
Hi,

        I'm trying to call a Java method, specifically
java.util.Random.nextInt(int n),

Here's some source code:

$ cat q.xql
declare namespace Random = "class:java.util.Random"

let
        $rnd := Random:nextInt(613)
  return ($rnd)
$

Here's the error message:
$ java -jar ~/work/kawa/kawa-1.6.99.jar --xquery ./q.xql
Argument  to 'java.util.Random.nextInt' has wrong type
        at gnu.expr.GenericProc.applyN(GenericProc.java:72)

nextInt is not a static method, so you have to pass an
instance of Random.  The following works:

  Random:nextInt(Random:new(), 613)
--
        --Per Bothner
address@hidden   http://www.bothner.com/per/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]