11 Mar 2007 15:59
How to write or reconfigure values of variables in o:xml?
Dear Martin,
How have you been recently? Since I got your kind help weeks ago, I have been working on the project and it seems there is another problem arise when I come into the setVariableValue() methods which are defined into the o:xml.
In the example you provided, the method "plus" just read the values and sum them together, it is mainly a "read" process, however, we also need "write" process in the project, which means, the defined method setVariableValue() should be able to reconfigure the values of the variables whenever needed. As we know, Java could "read" and "write" xml files via DOM tree, but I don't know how o:xml achieve this goal and couldn't find an example of it from all the currently available documents. I sincerely hope you can help me out. I appreciate your help very much always.
Looking forward to hearing from you.
Kind regards,
Francisco
Martin Klang <martin-LWu8nV7rPErYtjvyW6yDsg@public.gmane.org> wrote:
Francisco,
You need to match the function name and signature, in the same way as
when you call Class.getMethod(String, Class[]) in Java.
For example, if your function definition looks like this:
ie you've defined the function 'plus(Number, Number)', then you can
look up the function like this:
Function func = program.getResolver().getFunction(new Name("plus"),
new Type[]{NumberNode.TYPE, NumberNode.TYPE});
I have put together a couple of working examples that you can
download from here:
http://mars.pingdynasty.com/CallObjectboxExamples.zip
You need to have the latest objectbox.jar on your classpath to
compile and run the Java program.
best of luck, I look forward to hearing of your success!
/m
On 26 Feb 2007, at 16:16, Francisco wrote:
> Dear Martin,
>
> Sorry to bother you again. I have the difficulty in following your
> example to call the functions. The problem is mainly on this line
> -----
>
> Function func = program.getResolver().getFunction
> (functionName,signature);
>
> I always get "null" as return, I don't know how to solve it. I
> checked the API but couldn't find more details on how to pass the
> arguments or signatures for designated functions? I tried to put
> signatures inside. But still not succeed. Could you please kindly
> give a further explaination on this? Thank you very much for your
> help.
>
> Looking forward to your email.
>
> Kind regards,
> Francisco
>
Copy addresses and emails from any email account to Yahoo! Mail - quick, easy and free. Do it now...
_______________________________________________ o-xml mailing list o-xml@... http://lists.pingdynasty.com/mailman/listinfo/o-xml
RSS Feed