Deleting objects dynamically from mjx?

bchkola's icon

Hi max-java-people,
I just started using java in max (hurrah!). I've created an external that creates buffers dynamically, using dropfile to provide the path to the sample. It works fine...
My question is: How do you delete objects dynamically? (is it possible?)
I know you can get/reference the objects (in this case buffers) using getNamedBox("mySample01");
but I can't figure out how to delete them. I have looked through the java-doc several times. Maybe I can't see the forest from trees...

Christoph Mann's icon

you can delete objects with MaxPatcher().remove( MaxBox )

you get your actual "thispatcher" from a MaxObject with getParentPatcher();
you get your MaxBox with getParentPatcher().getNamedBox();
you remove the box with getParentPatcher( getNamedBox().remove() );