From: Brian C. P. (CONTR) <bri...@us...> - 2011-04-22 18:25:40
|
I was wondering how to override delete() in java. I was able to override finalize() using: %typemap(javafinalize) MyClass %{ protected void finalize() { // Do stuff here } %} However I can't get this to work: %typemap(javadestruct, methodname="delete", methodmodifiers="public synchronized") MyClass { // Lets do other stuff } I also tried javadestruct_derived, putting MyClass %{ %}, and methodmodifiers="public", but did not make any progress. Any idea what I'm doing wrong? Thanks, Brian Panneton |
From: Brian C. P. (CONTR) <bri...@us...> - 2011-04-25 13:07:35
|
I should mention I am using SWIG 2.0.0. Thanks, Brian Panneton Brian C. Panneton (CONTR) wrote: > I was wondering how to override delete() in java. > > I was able to override finalize() using: > %typemap(javafinalize) MyClass %{ > protected void finalize() { > // Do stuff here > } > %} > > However I can't get this to work: > %typemap(javadestruct, methodname="delete", methodmodifiers="public > synchronized") MyClass { > // Lets do other stuff > } > > I also tried javadestruct_derived, putting MyClass %{ %}, and > methodmodifiers="public", but did not make any progress. > > Any idea what I'm doing wrong? > > Thanks, > Brian Panneton > > > ------------------------------------------------------------------------------ > Fulfilling the Lean Software Promise > Lean software platforms are now widely adopted and the benefits have been > demonstrated beyond question. Learn why your peers are replacing JEE > containers with lightweight application servers - and what you can gain > from the move. http://p.sf.net/sfu/vmware-sfemails > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user > |
From: William S F. <ws...@fu...> - 2011-04-29 07:02:59
|
Works for me: %module example %typemap(javadestruct, methodname="delete", methodmodifiers="public synchronized") MyClass { // Lets do other stuff } %inline %{ class MyClass {}; %} William On 25/04/11 14:07, Brian C. Panneton (CONTR) wrote: > I should mention I am using SWIG 2.0.0. > > Thanks, > Brian Panneton > > Brian C. Panneton (CONTR) wrote: >> I was wondering how to override delete() in java. >> >> I was able to override finalize() using: >> %typemap(javafinalize) MyClass %{ >> protected void finalize() { >> // Do stuff here >> } >> %} >> >> However I can't get this to work: >> %typemap(javadestruct, methodname="delete", methodmodifiers="public >> synchronized") MyClass { >> // Lets do other stuff >> } >> >> I also tried javadestruct_derived, putting MyClass %{ %}, and >> methodmodifiers="public", but did not make any progress. >> >> Any idea what I'm doing wrong? >> >> Thanks, >> Brian Panneton >> >> >> ------------------------------------------------------------------------------ >> Fulfilling the Lean Software Promise >> Lean software platforms are now widely adopted and the benefits have been >> demonstrated beyond question. Learn why your peers are replacing JEE >> containers with lightweight application servers - and what you can gain >> from the move. http://p.sf.net/sfu/vmware-sfemails >> _______________________________________________ >> Swig-user mailing list >> Swi...@li... >> https://lists.sourceforge.net/lists/listinfo/swig-user >> > > > ------------------------------------------------------------------------------ > Fulfilling the Lean Software Promise > Lean software platforms are now widely adopted and the benefits have been > demonstrated beyond question. Learn why your peers are replacing JEE > containers with lightweight application servers - and what you can gain > from the move. http://p.sf.net/sfu/vmware-sfemails > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user > |