A Class for sending signals to a source
A Class for sending signals to a source
new()Creates a Producer object linked to the source.
Producer$new(source)sourceA source.
setSource()Setter for source.
Producer$setSource(source)sourceA source.
getSource()Getter for source.
Producer$getSource()
fire()Sends a signal to the source with associates object obj.
Producer$fire(signal, obj = NA)signalA string signal to send.
objThe object to associate with the signal.
fireEval()Signals for execution of the expression obj with values from
the environment (or list) env substituted in.
Producer$fireEval(expr, env)exprAn expression to evaluate.
envAn environment or list for substitution
fireDoCall()Signals for execution of the function whose string value is name
with the parameters in list param.
Producer$fireDoCall(name, param)namethe name of the function
paramA list of function parameters.
fireCall()Signals for execution of the function whose string value is name
with the parameters ....
Producer$fireCall(name, ...)namethe name of the function
...The arguments to the function.
clone()The objects of this class are cloneable with this method.
Producer$clone(deep = FALSE)deepWhether to make a deep clone.