From: William S F. <ws...@fu...> - 2007-02-22 00:23:28
|
Reed Hedges wrote: > Reed Hedges wrote: > >> Before when these libraries were not in packages, one library was able to access >> protected methods like getCPtr() in other libraries (since they were all in the >> "global") package. But now that they are in packages, "protected" prevents this. >> The problem is mainly getCPtr() and constructors that take pointers, used >> when a wrapper method in one library needs to create an instance of a wrapper >> class from the other library (e.g. to return it). >> >> What is the standard way to resolve this? > You need to modify the default typemaps in java.swg. Copy and modify. If you aren't using directors, you just need to override the javabody and javabody_derived typemaps for SWIGTYPE. There is even a macro in java.swg to make it easy. > > Is there a way to make one whole package a "friend" of another package? Not that I know of. > Doing > some more Java research tonight... Thanks for any hints though. > William |