Forums > Java

boxless mxj object

February 24, 2006 | 7:52 pm

can anyone tell me if it’s possible, and if so, how to create a
boxless java object (similar to class_new() in the c max api)? if
not, can I enter a feature request?


February 24, 2006 | 8:51 pm

Couldn’t you just manually construct one?
MyMXJClass x = new MyMXJClass();
Calling any methods on the thing that cause
an outlet or make any other assumptions about
it having a context in a patch may be a bad idea though.

February 25, 2006 | 3:22 am

ok, so far I’ve managed to create and instantiate a hidden MaxObject
and attach to it from multiple boxed objects. in my notifyDelete()
method of the boxed objects I detach from the hidden object which
seems to work fine. what isn’t working so well is destroying the
hidden object when the last boxed object is deleted. any suggestions
as to how I might go about doing this? or do I have to assume that it
will live forever as some mxj internal is keeping a reference to it,
thereby preventing it from being garbage collected.

my other alternative is to call a "reset" message on it, which
reinitializes its internal state when the last object is being
deleted. then when the first new object goes to connect and expects
to create a fresh object, it just gets the old one back, but cleaned
up. does this have something to do with zap()?


Viewing 3 posts - 1 through 3 (of 3 total)