nslj.src.nsls.struct
Class NslCommand

java.lang.Object
  |
  +--nslj.src.nsls.struct.NslCommand
All Implemented Interfaces:
tcl.lang.Command

public abstract class NslCommand
extends java.lang.Object
implements tcl.lang.Command


Field Summary
protected  java.lang.String[] nslArgv
           
protected  NslSystem system
           
 
Constructor Summary
NslCommand(java.lang.String name, NslHierarchy module)
           
 
Method Summary
 void cmdProc(tcl.lang.Interp interp, tcl.lang.TclObject[] arg)
           
 boolean nslBoolean(java.lang.String value)
           
abstract  void nslCmdProc()
           
 double nslDouble(java.lang.String value)
           
 int nslGetCmdIndex(java.lang.String parameter, java.lang.String[] opts, java.lang.String msgLabel)
           
 NslModule nslGetModule(java.lang.String name)
           
 int nslGetNumberOfParameters()
           
 int nslInteger(java.lang.String value)
           
 void nslReturnError(java.lang.String msg)
           
 void nslSetResult(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nslArgv

protected java.lang.String[] nslArgv

system

protected NslSystem system
Constructor Detail

NslCommand

public NslCommand(java.lang.String name,
                  NslHierarchy module)
Method Detail

nslGetModule

public NslModule nslGetModule(java.lang.String name)

cmdProc

public void cmdProc(tcl.lang.Interp interp,
                    tcl.lang.TclObject[] arg)
Specified by:
cmdProc in interface tcl.lang.Command

nslInteger

public int nslInteger(java.lang.String value)

nslBoolean

public boolean nslBoolean(java.lang.String value)

nslDouble

public double nslDouble(java.lang.String value)

nslSetResult

public void nslSetResult(java.lang.String msg)

nslReturnError

public void nslReturnError(java.lang.String msg)

nslGetNumberOfParameters

public int nslGetNumberOfParameters()

nslGetCmdIndex

public int nslGetCmdIndex(java.lang.String parameter,
                          java.lang.String[] opts,
                          java.lang.String msgLabel)

nslCmdProc

public abstract void nslCmdProc()
                         throws tcl.lang.TclException