From: Vinicius L. <vin...@pa...> - 2007-07-12 18:39:31
|
I'm almost sure there are examples of it (1) in the documentation. At least for C# there is. /Vinicius 2007/7/12, leonid glimcher <gli...@cs...>: > Stefan, > > thank you for your reply. The two questions that i have are: > > 1) How do i derive a Java class from a C++ class (Java compiler won't > know anything about the C++ class) Should i do this using the SWIG > generated Java class (for the parent) and then compile them together? > > 2) Assumng i finished doing 1, how do i "transport" an object of that > class back to the cpp side. Again, when i mention it in my c++ code, the > compiler won't know what i'm talking about, b/c the Java object class > won't be in any of my c++ header files? > > sw...@m4... wrote: > > Well, you could try callbacks by using the director feature of swig. > > Have a cpp class, derive from that in java and use a setter to transpor= t > > it i.e. an object of that class back to the cpp side. > > Then you should be able to call any method of that object from cpp - > > especially those being overwritten in your java one. > > > > Best regards, > > Stefan > > > > > > Vinicius Lobosco schrieb: > > > >>I'm also a newbie in SWIG, but my impression is that is is made for > >>reading C/C++ classes in other languages. Not the other way round. > >>What comes to my mind is a COM/CORBA solution, but this is far more > >>complex than SWIG. Hopefully someone in the list will have a better > >>idea. > >> > >>2007/7/12, leonid glimcher <gli...@cs...>: > >> > >> > >>>Hi, > >>> > >>>i'm new to SWIG, so if this questin is trivial and i'm overlooking an > >>>obvious solution, i apologize in advance. > >>> > >>>I have a c++ application (compiled with g++) that needs to call a meth= od > >>>from a Java class i wrote (it has to be a Java class b/c i'm trying to > >>>integrate my c++ application with Globus/WSRF). Could someone post a > >>>concrete example (or a link to one) of how Java can be called from C++= ? > >>>I've "googled" around for the past day, and haven't been able to come = up > >>>with anything concrete. > >>> > >>>thanks a lot in advance, > >>> > >>>~leo > >>> > >>> > >>>----------------------------------------------------------------------= --- > >>>This SF.net email is sponsored by DB2 Express > >>>Download DB2 Express C - the FREE version of DB2 express and take > >>>control of your XML. No limits. Just data. Click to get it now. > >>>http://sourceforge.net/powerbar/db2/ > >>>_______________________________________________ > >>>Swig-user mailing list > >>>Swi...@li... > >>>https://lists.sourceforge.net/lists/listinfo/swig-user > >>> > >>> > >> > >> > >> > > > > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user > --=20 --------------------------------- Vinicius Lobosco, PhD www.paperplat.com Sv=E4rdl=E5ngsv=E4gen 39 SE-120 60 Stockholm +46 73 925 8476 |