Here are my questions - What does the $ mean when used in a java method prototype? Does it indicate an inner class? Where can I find the documentation (I looked, but could not find!)?
Here is why I ask...........
I was trying to prototype a method that returns an object that is a nested class.
This is what I initially tried. Focus on 'com.idx.hco.hpa.VisitFiler.PlanRecord' .
d getPlanRecordByCode...
d pr o ExtProc(*JAVA:
d 'com.idx.hco.hpa.VisitFiler'
d :'getPlanRecordByCode')
d CLASS(*JAVA:
d 'com.idx.hco.hpa.VisitFiler-
d .PlanRecord')
d str like(jString) const
I kept getting the"NoSuchMethodError".
After much head banging, I used javap to look at the expected signature and found it was showing this - 'com.idx.hco.hpa.VisitFiler$PlanRecord'
Grasping at straws, I changed my prototype accordingly and it worked!
d getPlanRecordByCode...
d pr o ExtProc(*JAVA:
d 'com.idx.hco.hpa.VisitFiler'
d :'getPlanRecordByCode')
d CLASS(*JAVA:
d 'com.idx.hco.hpa.VisitFiler-
d $PlanRecord')
d str like(jString) const
Thanks,
Joe
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.