DRCL J-Sim API

drcl.ruv
Class ShellTcl

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.comp.Component
          extended bydrcl.ruv.Shell
              extended bydrcl.ruv.ShellTcl
All Implemented Interfaces:
java.lang.Cloneable, ObjectCloneable, ObjectDuplicable, java.io.Serializable, StackTraceFilter

public class ShellTcl
extends Shell

The TCL shell class which wraps around the Jacl interpreter.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class drcl.comp.Component
Component.Locks
 
Field Summary
 
Fields inherited from class drcl.comp.Component
FLAG_COMPONENT_NOTIFICATION, FLAG_DEBUG_ENABLED, FLAG_DIRECT_OUTPUT_ENABLED, FLAG_ENABLED, FLAG_ERROR_ENABLED, FLAG_EVENT_ENABLED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, locks, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND
 
Constructor Summary
ShellTcl()
           
ShellTcl(java.lang.String id_)
           
 
Method Summary
 java.lang.Object eval(java.io.BufferedReader r_)
           
 java.lang.Object eval(java.lang.String cmd_)
           
 java.lang.String filter(java.lang.Exception e_)
          Filters the stack trace in the exception and returns the result.
 tcl.lang.Interp getInterp()
           
 java.lang.String getName()
          Returns the (informational) name of the component.
 boolean isCommandComplete(java.lang.String cmd_)
           
 
Methods inherited from class drcl.ruv.Shell
duplicate, evalFile, evalResource, info, isResultAffirmative, print, println, process, reset
 
Methods inherited from class drcl.comp.Component
addComponent, addComponent, addEventPort, addEventPort, addForkPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addServerPort, addServerPort, cancelFork, connect, containsComponent, containsComponent, containsPort, debug, disconnectAll, disconnectAllPeers, disconnectAllPorts, drop, drop, error, error, expose, exposeEventPorts, exposePort, exposePort, exposePort, exposePort, exposePort, findAvailable, findAvailable, findAvailable, fork, forkAt, getAllComponents, getAllPorts, getAllPorts, getAllWiresInside, getAllWiresInsideOut, getAllWiresOut, getComponent, getComponentFlag, getComponentFlag, getContract, getContractHT, getContractHT, getDebugFlagsInBinary, getDebugLevelNames, getID, getParent, getPort, getPort, getRoot, getTime, iduplicate, isAncestorOf, isContainer, isDebugEnabled, isDebugEnabledAt, isDirectlyRelatedTo, isDirectOutputEnabled, isEnabled, isErrorNoticeEnabled, isEventExportEnabled, isGarbageDisplayEnabled, isGarbageEnabled, isPortRemovable, isStarted, isStopped, isTraceEnabled, lock, notify, notifyAll, operate, reboot, removeAll, removeAllComponents, removeAllPorts, removeAllPorts, removeComponent, removeComponent, removePort, removePort, removePort, resume, run, sduplicate, send, sendAt, setComponentFlag, setComponentFlag, setDebugEnabled, setDebugEnabled, setDebugEnabledAt, setDebugEnabledAt, setDebugEnabledAt, setDirectOutputEnabled, setDirectOutputEnabled, setEnabled, setErrorNoticeEnabled, setErrorNoticeEnabled, setEventExportEnabled, setEventExportEnabled, setExecutionBoundary, setGarbageDisplayEnabled, setGarbageDisplayEnabled, setGarbageEnabled, setGarbageEnabled, setID, setID, setName, setPort, setPort, setTraceEnabled, setTraceEnabled, sleepFor, sleepUntil, stop, toString, unexpose, unlock, useLocalForkManager, useLocalForkManager, wait
 
Methods inherited from class drcl.DrclObj
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShellTcl

public ShellTcl()
         throws java.lang.Exception

ShellTcl

public ShellTcl(java.lang.String id_)
         throws java.lang.Exception
Method Detail

getName

public java.lang.String getName()
Description copied from class: Component
Returns the (informational) name of the component.

Overrides:
getName in class Component

eval

public java.lang.Object eval(java.lang.String cmd_)
                      throws ShellEvalException,
                             java.lang.InterruptedException
Throws:
ShellEvalException
java.lang.InterruptedException

eval

public java.lang.Object eval(java.io.BufferedReader r_)
                      throws ShellEvalException,
                             java.lang.InterruptedException
Overrides:
eval in class Shell
Throws:
ShellEvalException
java.lang.InterruptedException

isCommandComplete

public boolean isCommandComplete(java.lang.String cmd_)

getInterp

public tcl.lang.Interp getInterp()

filter

public java.lang.String filter(java.lang.Exception e_)
Description copied from interface: StackTraceFilter
Filters the stack trace in the exception and returns the result.

Specified by:
filter in interface StackTraceFilter
Overrides:
filter in class Shell

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~