/* * CommandWithDispose.java -- * * Interface for Commands that need to know when they are deleted * from an interpreter. * * Copyright (c) 1997 Sun Microsystems, Inc. * * See the file "license.terms" for information on usage and * redistribution of this file, and for a DISCLAIMER OF ALL * WARRANTIES. * * RCS: @(#) $Id: CommandWithDispose.java,v 1.1.1.1 1998/10/14 21:09:14 cvsadmin Exp $ */ package tcl.lang; /* * This interface is implemented by Commands that need to know when * they are deleted from an interpreter. Most commands do not need * to know when they are deleted in Java because Java will garbage * collect any allocations made by the command. However, sometimes * a command may hold onto resources that must be explicitly released. * This interface allows those commands to be notified when they are * being deleted from the interpreter. */ public interface CommandWithDispose extends Command { public void disposeCmd(); // The disposeCmd method is called when the // interp is removing the Tcl command. }