From: Dave L. <dl...@si...> - 2006-10-16 18:33:49
|
I am trying to use typemaps to massage Java into accepting a C++ class that has two inherited interfaces. Of course in C++ there is no "interface" keyword so the key word "class" is used with virtual function members. I have been playing around with %typemap(javainterfaces) but one of two things keeps happening: 1.) No corresponding Java interfaces are created by SWIG, causing an error with javac. 2.) The interfaces are created as classes in Java, causing javac to tell me "interface expected" error. I have attached the small sample I am working with. I was looking at the javainterfaces samples in the /Examples/test-suite directory. Those examples though use other Java classes to inherit from and aren't trying to convert C++ interfaces to Java ones from what I can tell. I've tried writing %inline interface declarations, tried declaring the inherited classes as "interface" in the input file, tried using %typemap(javabody) to fill in the interfaces, but I haven't found the right combination of things. Any help would be greatly appreciated. Thanks. -- Dave Ludwig SISCO, Inc. |