|
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
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
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.