org.jactr.scripting
Class ScriptSupport

java.lang.Object
  extended by org.jactr.scripting.ScriptSupport

public class ScriptSupport
extends java.lang.Object

Author:
harrison To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Constructor Summary
ScriptSupport(IModel model, IInstantiation instantiation)
           
ScriptSupport(IModel model, java.util.Map<java.lang.String,java.lang.Object> bindings)
           
 
Method Summary
 IChunk copy(IChunk chunk)
           
 IChunk copy(IChunk chunk, java.lang.String newName)
           
 IChunk encode(IChunk chunk)
           
 java.lang.Object get(IChunk chunk, java.lang.String slotName)
           
 java.lang.Object get(java.lang.String variableName)
           
 java.lang.Object getGlobal(java.lang.String variableName)
           
 IModel getModel()
           
 ACTRRuntime getRuntime()
           
 double getTime()
           
 void output(java.lang.String string)
           
 void postMockEvent(double firingTime)
           
 void requires(java.lang.Object... variableNames)
           
 void set(IChunk chunk, java.lang.String slotName, java.lang.Object value)
           
 void set(java.lang.String variableName, java.lang.Object value)
           
 void setGlobal(java.lang.String variableName, java.lang.Object value)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptSupport

public ScriptSupport(IModel model,
                     java.util.Map<java.lang.String,java.lang.Object> bindings)

ScriptSupport

public ScriptSupport(IModel model,
                     IInstantiation instantiation)
Method Detail

stop

public void stop()
          throws ModelTerminatedException
Throws:
ModelTerminatedException

postMockEvent

public void postMockEvent(double firingTime)

setGlobal

public void setGlobal(java.lang.String variableName,
                      java.lang.Object value)
Parameters:
variableName -
value -

getTime

public double getTime()

getGlobal

public java.lang.Object getGlobal(java.lang.String variableName)

set

public void set(java.lang.String variableName,
                java.lang.Object value)

get

public java.lang.Object get(java.lang.String variableName)

requires

public void requires(java.lang.Object... variableNames)
              throws CannotMatchException
Throws:
CannotMatchException

set

public void set(IChunk chunk,
                java.lang.String slotName,
                java.lang.Object value)

get

public java.lang.Object get(IChunk chunk,
                            java.lang.String slotName)

copy

public IChunk copy(IChunk chunk)

copy

public IChunk copy(IChunk chunk,
                   java.lang.String newName)

encode

public IChunk encode(IChunk chunk)

getModel

public IModel getModel()

getRuntime

public ACTRRuntime getRuntime()

output

public void output(java.lang.String string)