/* SCCS %W% --- %G% -- %U% */ // Copyright: Copyright (c) 1997 University of Southern California Brain Project. // Copyright: This software may be freely copied provided the toplevel // Copyright: COPYRIGHT file is included with each such copy. // Copyright: Email nsl@java.usc.edu. package nslj.src.nsls.struct; import tcl.lang.*; import java.util.*; import nslj.src.lang.*; import nslj.src.system.NslSystem; public abstract class NslCommand implements Command { private Interp nslInterp; TclObject argv[]; protected String nslArgv[]; protected NslSystem system; NslModule _model; public NslCommand(String name, NslHierarchy module) { system = Executive.system; _model = system.nslGetModelRef(); } public NslModule nslGetModule(String name) { if (_model != null) { name = name.substring(1); System.out.println("Model name: "+_model.nslGetRealName()); NslModule temp = _model.nslGetModuleRefByName(name); return temp; } return null; } public void cmdProc(Interp interp, TclObject arg[]) { nslInterp = interp; argv = arg; nslArgv = new String[argv.length]; for (int i=0; i