package bvyy.command; // Copyright(C)1998 Brian Yap // This program is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by the // Free Software Foundation; either version 2 of the License, or (at your // option) any later version. // This program is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for // more details. // You should have received a copy of the GNU General Public License along with // this program; if not, write to the Free Software Foundation, Inc., 675 Mass // Ave, Cambridge, MA 02139, USA. import bvyy.database.*; import java.util.*; /** * The Disassemble command attempts converts the selected thing back to its * components.

* * @see bvyy.command.Assemble * * @version 0.0.1 6 December 1998 * @author (c)1998 Brian Voon Yee Yap */ public class Disassemble extends Operate{ public Disassemble() { } /** * Executes this command.

* * Arguments:

*
    *
  1. Thing - The thing to be disassembled.
  2. *
  3. Vector - A set of 0 to N tools that are to be used to * disassembled the thing. Any tools marked as being consumed * will be destroyed by the destruction process. The * lifetime cycle of the tool will be incremented as * required.
  4. *
  5. Vector - A set of 0 to N capabilities that are to be used to * disassembled the thing. Any temporary or permanent * reductions or increases in the performance of the skills * will be processed.
  6. *
  7. Vector - A set of 0 to N characteristics that are to be used to * disassembled the thing. Any temporary or permanent * reductions or increases will be processed.
  8. *
* * @param theArguments the thing to be disassembled, the tools, capabilities * and charcteristics to be used to disassemble the thing. */ public void execute(Hashtable theArguments) throws CommandCompletelyFailedException, CommandPartlyFailedException { } }