Well, you say in the text below that the constructor takes an
"Integer", but then you show a constructor that takes an "int". If the
constructor actually takes an "int", then call it with an int, not an
Integer:
(bind ?sb (new Simple "bob" 1))
I think wqyivy wrote:
> Hello,
> I just want to know how to transfer parameter from Jess to java as Integer type.
>More detail, I defined a class whose construtor includes parameter in Integer type.
>When I used definstance, error occured. For example class Simpe has construtor
>defined like this:
> ......... .........
> public Simple(String name, int serial)
> {
> m_name = name;
> m_serial = serial;
> )
> ........ ...........
> In Jess,
> Jess> (defclass simple Simple)
> Simple
> Jess> (bind ?sb (new Simple "bob" (new Integer 1)))
> Jess reported an error in routine new
> while executing (new Simple "bob" (new Integer 1))
> while executing (bind ?sb (new Simple "bob" (new Integer 1))).
> Message: Constructor not found: (new Simple "bob" (new Integer 1)).
> Program text: ( bind ?sb ( new Simple "bob" ( new Integer 1 ) ) ) at line 6.
>
> Nested exception is:
> Simple
> java.lang.NoSuchMethodException: Simple
> at jess.cm.call(Unknown Source)
> at jess.dy.a(Unknown Source)
> at jess.Funcall.execute(Unknown Source)
> at jess.FuncallValue.resolveValue(Unknown Source)
> at jess.ci.call(Unknown Source)
> at jess.dy.a(Unknown Source)
> at jess.Funcall.execute(Unknown Source)
> at jess.Jesp.a(Unknown Source)
> at jess.Jesp.char(Unknown Source)
> at jess.Jesp.parse(Unknown Source)
> at jess.Main.execute(Unknown Source)
> at jess.Main.main(Unknown Source)
>
> How can I transfer parameter between Jess and Java in different types? If this
>question has been asked before, please tell me how to find the answer. Thanks for
>your help sincerely.
>
> Best wishes
> Ivy
>
>
>
>
>
> -----------------------------------------
> �ҵ��������ҵ�����
> http://name.etang.com/
> ���ƶ��ţ���������ʱ�й���
> http://sms.etang.com
> ��200Ԫ�����ѵľ���
> http://ecard.etang.com/progt/index.asp?s1=1&s2=1
> ְҵ��˼¼
> http://topic.etang.com/job/index.htm
>
> ---------------------------------------------------------------------
> To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
> in the BODY of a message to [EMAIL PROTECTED], NOT to the
> list (use your own address!) List problems? Notify [EMAIL PROTECTED]
> ---------------------------------------------------------------------
>
---------------------------------------------------------
Ernest Friedman-Hill
Distributed Systems Research Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
Org. 8920, MS 9012 [EMAIL PROTECTED]
PO Box 969 http://herzberg.ca.sandia.gov
Livermore, CA 94550
---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list (use your own address!) List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------