A B C D E F G H I J L M N O P R S T U V W

A

action(JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
Action implements an atomic action, that is to say some standard Java code implemented in a JavaAction by the programmer.
add(JavaStringExpression, JavaProgramExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
add(JavaStringExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
add(String, JavaProgramExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
add(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
addProgram(Program) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Allows one to dynamically add Programs into the reactive machine.
addProgram(Program) - Method in interface inria.meije.rc.sugarcubes.Machine
This method allows one to dynamically add copies of programs into the reactive machine.
addTask(Task, boolean) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Allows the addition of inter-instant tasks.
addTask(Task, boolean) - Method in interface inria.meije.rc.sugarcubes.Machine
This method allows the addition of inter-instant tasks.
addToBehavior(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
AFTER_REACTION - Static variable in interface inria.meije.rc.sugarcubes.Task
Boolean value specifying that the task needs to be executed before the execution of an instant.
and(Configuration, Configuration) - Static method in class inria.meije.rc.sugarcubes.SC
 
args - Variable in class inria.meije.rc.sugarcubes.JavaArgumentsValue
This is the constant array of Argument objects, which is set at construction time.
Argument - class inria.meije.rc.sugarcubes.Argument.
The Argument class allows one to create a typed value in SugarCubes.
Argument(Class, Object) - Constructor for class inria.meije.rc.sugarcubes.Argument
The constructor gets a Class object as first argument, representing the type of the second argument, which is the value.
await(Configuration) - Static method in class inria.meije.rc.sugarcubes.SC
 
await(Identifier) - Static method in class inria.meije.rc.sugarcubes.SC
 
await(JavaIdentifierExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
await(String) - Static method in class inria.meije.rc.sugarcubes.SC
 

B

b - Variable in class inria.meije.rc.sugarcubes.JavaBooleanValue
The constant boolean value which is set at construction time.
BEFORE_REACTION - Static variable in interface inria.meije.rc.sugarcubes.Task
Boolean value specifying that the task needs to be executed after the execution of an instant.
behavior(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
behavior(String, Vector, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

C

callback(Identifier, JavaCallback) - Static method in class inria.meije.rc.sugarcubes.SC
 
callback(JavaIdentifierExpression, JavaCallback) - Static method in class inria.meije.rc.sugarcubes.SC
 
callback(String, JavaCallback) - Static method in class inria.meije.rc.sugarcubes.SC
 
close(Program) - Static method in class inria.meije.rc.sugarcubes.SC
Close activates a reactive program while it returns the SUSP status.
Configuration - interface inria.meije.rc.sugarcubes.Configuration.
A configuration in SugarCubes is a boolean expression made of status of events.
control(Identifier, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
control(JavaIdentifierExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
control(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
Cube - interface inria.meije.rc.sugarcubes.Cube.
The Cube interface allows the user to handle Cubes in any atomic operation.
A Cube is reactive object that encapsulates in the same entity a Java object and a reactive program.
cube(JavaStringExpression, JavaObjectExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(JavaStringExpression, JavaObjectExpression, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(JavaStringExpression, Object, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(JavaStringExpression, Object, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(String, JavaObjectExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(String, JavaObjectExpression, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(String, Object, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
cube(String, Object, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
cubeDestructionIdentifier(String) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Returns an Identifier referencing the destruction event of a Cube whose the name is given as argument, using the appropriate type of Identifers internally used by the machine.
cubeDestructionIdentifier(String) - Method in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
This method returns the event identifier corresponding to the event used to preempt a Cube whose name is passed in argument.
cubeDestructionIdentifier(String) - Method in interface inria.meije.rc.sugarcubes.InternalIdentifiers
This method returns an Identifier referencing the destruction event of a Cube whose name is given as argument.
cubeDestructionIdentifier(String) - Method in interface inria.meije.rc.sugarcubes.Machine
This method returns an Identifier referencing the destruction event of a Cube whose the name is given as argument, using the appropriate type of identifiers internally used in the machine.

D

destroy(JavaStringExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
destroy(String) - Static method in class inria.meije.rc.sugarcubes.SC
 
doIt() - Method in interface inria.meije.rc.sugarcubes.Task
Method in which the task is perfomed.

E

equals(Object) - Method in class inria.meije.rc.sugarcubes.StringID
Compares to StringID Identifiers by comparing their eventName field.
equals(Object) - Method in interface inria.meije.rc.sugarcubes.Identifier
This method returns true if the object o is an identifier referencing the same event as the identifier on which the equals method is called refers.

Note: This method is defined in a standard Java Object.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaObjectValue
Returns the object reference.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaStringExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of a string.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaProgramValue
Returns the reactive program.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaArgumentsExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of an array of Argument objects.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaIdentifierExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of an Event Identifier.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaObjectExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of a java object reference.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaIntegerValue
Returns the integer.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaStringValue
Returns the string.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaIntegerExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of an integer value.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaArgumentsValue
This method returns the array of Argument.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaBooleanValue
Returns the boolean value.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaProgramExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of a reactive program.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaIdentifierValue
Returns the Identifier.
evaluate(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaBooleanExpression
This method needs to be implemented by the SugarCubes programmer to perform run-time atomic computation of boolean value.
eventName - Variable in class inria.meije.rc.sugarcubes.StringID
Stores the string identifying an event in the system.
execute(Object, LocalVariables, ReactiveEngine) - Method in interface inria.meije.rc.sugarcubes.JavaAction
This method needs to be implemented by the SugarCubes programmer to perform atomic actions on Java objects.
execute(Object, LocalVariables, ReactiveEngine) - Method in class inria.meije.rc.sugarcubes.JavaNothing
The execute method of that atomic action does nothing.
execute(Object, LocalVariables, ReactiveEngine, Argument[]) - Method in interface inria.meije.rc.sugarcubes.JavaCallback
This method needs to be implemented by the SugarCubes programmer to perform atomic actions on Java objects, when a new valued occurrence of an event is handled by a reactive callback.
execute(Object, LocalVariables, ReactiveEngine, Argument[]) - Method in class inria.meije.rc.sugarcubes.JavaCallbackNothing
The execute method of this JavaCallback does nothing.

F

freezable(JavaStringExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
freezable(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
freeze(JavaStringExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
freeze(String) - Static method in class inria.meije.rc.sugarcubes.SC
 

G

generate(Identifier) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(JavaIdentifierExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(JavaIdentifierExpression, Argument[]) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(JavaIdentifierExpression, JavaArgumentsExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(String) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(String, Argument[]) - Static method in class inria.meije.rc.sugarcubes.SC
 
generate(String, JavaArgumentsExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
generateEvent(Identifier, Argument[]) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Generates an Event in the machine.
generateEvent(Identifier, Argument[]) - Method in interface inria.meije.rc.sugarcubes.Machine
This method generates an event in the machine.
getCopy() - Method in interface inria.meije.rc.sugarcubes.Program
This method allows one to get a copy of a reactive program.
getCopy() - Method in interface inria.meije.rc.sugarcubes.Configuration
Allows one to get a copy of a configuration.
getCube() - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Returns the currently activated Cube.
getFrozenProgram(String) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Retrieves the residual of a frozen program according to its name.
getFrozenProgram(String) - Method in interface inria.meije.rc.sugarcubes.Machine
This method retrieves the residual of a frozen program according to its name.
getJavaObject() - Method in interface inria.meije.rc.sugarcubes.Cube
This method gives an access to the associated Java object of a cube in any atomic operation.
getMachine() - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Returns the reactive Machine itself.
getName() - Method in interface inria.meije.rc.sugarcubes.Cube
It returns the name of the Cube.
getProgramCopy() - Method in interface inria.meije.rc.sugarcubes.Machine
This method returns a copy of the program executed by the machine.
getSuperCube() - Method in interface inria.meije.rc.sugarcubes.Cube
This method returns the cube that encapsulates the current Cube on which this call is made.
getVariableValue(String, Class) - Method in interface inria.meije.rc.sugarcubes.LocalVariables
This method allows one to retrieve the value of a local variable, doing some dynamic type checking.
getVariableValueNoCheck(String) - Method in interface inria.meije.rc.sugarcubes.LocalVariables
This method allows one to retrieve the value of a local variable, without type checking.

H

halt() - Static method in class inria.meije.rc.sugarcubes.SC
Pauses the execution of a sequence for ever.
hashCode() - Method in class inria.meije.rc.sugarcubes.StringID
Returns the hashCode of the field eventName.
hashCode() - Method in interface inria.meije.rc.sugarcubes.Identifier
This method needs to be implemented in order to use Identifiers as key of a Hashtable.

Note: This method is defined in a standard Java Object.

I

i - Variable in class inria.meije.rc.sugarcubes.JavaIntegerValue
The constant integer value which is set at construction time.
Identifier - interface inria.meije.rc.sugarcubes.Identifier.
This interface defines Identifier of events.
identifierFromString(String) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Returns an Identifier corresponding to the string parameter, using the appropriate type of Identifers internally used by the machine.
identifierFromString(String) - Method in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
This method returns the event identifier corresponding to the string given in argument.
identifierFromString(String) - Method in interface inria.meije.rc.sugarcubes.InternalIdentifiers
This method returns an Identifier corresponding to the string.
identifierFromString(String) - Method in interface inria.meije.rc.sugarcubes.Machine
This method returns an Identifier corresponding to the string parameter, using the appropriate type of identifiers internally used by the machine.
If(JavaBooleanExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
If(JavaBooleanExpression, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
inputLocalEvent(String, JavaIdentifierExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
inputLocalEvent(String, String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
inria.meije.rc.sugarcubes - package inria.meije.rc.sugarcubes
This package contains the user interface of the SugarCubes v3 (still under early development, so don't expect too much, but feel free to send any comment to Jean-Ferdy Susini).
inst - Variable in class inria.meije.rc.sugarcubes.JavaProgramValue
It references the reactive program which is set at construction time.
INTERNAL_STRING_IDENTIFIERS - Static variable in class inria.meije.rc.sugarcubes.SC
The field INTERNAL_STRING_IDENTIFIERS is a standard implementation of InternalIdentifiers used by default by reactive machines.
InternalIdentifiers - interface inria.meije.rc.sugarcubes.InternalIdentifiers.
InternalIdentifiers provides a way to get event identifiers used internally in a reactive machine Machine.
InternalStringIdentifiers - class inria.meije.rc.sugarcubes.InternalStringIdentifiers.
This is a simple implementation of an InternalIdentifiers, consistent with the StringID implementation based on java strings.
InternalStringIdentifiers() - Constructor for class inria.meije.rc.sugarcubes.InternalStringIdentifiers
 
IOLocalEvent(String, JavaIdentifierExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
IOLocalEvent(String, String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

J

JavaAction - interface inria.meije.rc.sugarcubes.JavaAction.
This interface describes how to implement an atomic action in a reactive program.
While executing, SugarCubes programs often needs to do some modifications to the state of some Java objects on which it is intend to operate.
JavaArgumentsExpression - interface inria.meije.rc.sugarcubes.JavaArgumentsExpression.
This interface needs to be implemented by the SugarCubes programmer to perform the evaluation of an expression that the result is an array of Arguments.
JavaArgumentsValue - class inria.meije.rc.sugarcubes.JavaArgumentsValue.
This is a simple implementation of a JavaArgumentsExpression, used when no computation at runtime is required.
JavaArgumentsValue(Argument[]) - Constructor for class inria.meije.rc.sugarcubes.JavaArgumentsValue
The constructor of this class gets an array of Argument objects and stores it for future use (when the evaluate method is called).
JavaBooleanExpression - interface inria.meije.rc.sugarcubes.JavaBooleanExpression.
This interface needs to be implemented by the SugarCubes programmer to perform the evaluation of an expression that the result is a boolean value.
JavaBooleanValue - class inria.meije.rc.sugarcubes.JavaBooleanValue.
Simple implementation of a JavaBooleanExpression used when no computation at runtime is required.
JavaBooleanValue(boolean) - Constructor for class inria.meije.rc.sugarcubes.JavaBooleanValue
The constructor of this class gets a boolean value and stores it for future use (when the evaluate method is called).
JavaCallback - interface inria.meije.rc.sugarcubes.JavaCallback.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaCallbackNothing - class inria.meije.rc.sugarcubes.JavaCallbackNothing.
This is a simple implementation of a JavaCallback action, which does nothing.
JavaCallbackNothing() - Constructor for class inria.meije.rc.sugarcubes.JavaCallbackNothing
 
JavaExpression - interface inria.meije.rc.sugarcubes.JavaExpression.
Generic interface for various atomic valued expressions to be computed at run-time.
JavaIdentifierExpression - interface inria.meije.rc.sugarcubes.JavaIdentifierExpression.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaIdentifierValue - class inria.meije.rc.sugarcubes.JavaIdentifierValue.
Simple implementation of a JavaIdentifierExpression used when an event identifier is statically defined.
JavaIdentifierValue(Identifier) - Constructor for class inria.meije.rc.sugarcubes.JavaIdentifierValue
The constructor of this class gets an Identifier and stores it for future use (when the evaluate method is called).
JavaIntegerExpression - interface inria.meije.rc.sugarcubes.JavaIntegerExpression.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaIntegerValue - class inria.meije.rc.sugarcubes.JavaIntegerValue.
Simple implementation of a JavaIntegerExpression used when the integer value is statically defined.
JavaIntegerValue(int) - Constructor for class inria.meije.rc.sugarcubes.JavaIntegerValue
The constructor of this class gets an integer and stores it for future use (when the evaluate method is called).
JavaNothing - class inria.meije.rc.sugarcubes.JavaNothing.
It is a simple implementation of an atomic action, which does nothing.
JavaNothing() - Constructor for class inria.meije.rc.sugarcubes.JavaNothing
 
JavaObjectExpression - interface inria.meije.rc.sugarcubes.JavaObjectExpression.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaObjectValue - class inria.meije.rc.sugarcubes.JavaObjectValue.
It is a simple implementation of a JavaObjectExpression used when the reference to the object is statically defined.
JavaObjectValue(Object) - Constructor for class inria.meije.rc.sugarcubes.JavaObjectValue
The constructor of this class gets an object reference and stores it for future use (when the evaluate method is called).
JavaProgramExpression - interface inria.meije.rc.sugarcubes.JavaProgramExpression.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaProgramValue - class inria.meije.rc.sugarcubes.JavaProgramValue.
It is a simple implementation of a JavaProgramExpression used when the reactive program is already constructed.
JavaProgramValue(Program) - Constructor for class inria.meije.rc.sugarcubes.JavaProgramValue
The constructor of this class gets a reactive program and stores it for future use (when the evaluate method is called).
JavaStringExpression - interface inria.meije.rc.sugarcubes.JavaStringExpression.
While executing, SugarCubes programs often needs to operate some modifications to the state of some Java objects on which it is intend to operate.
JavaStringValue - class inria.meije.rc.sugarcubes.JavaStringValue.
It is a simple implementation of a JavaStringExpression used when the String is statically defined.
JavaStringValue(String) - Constructor for class inria.meije.rc.sugarcubes.JavaStringValue
The constructor of this class gets a string and stores it for future use (when the evaluate method is called).

L

link(JavaObjectExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
link(JavaObjectExpression, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
link(Object, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
link(Object, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
localEvent(Identifier, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
localEvent(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
localVariable(String, Class, JavaObjectExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
localVariable(String, Class, JavaObjectExpression, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
localVariable(String, Class, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
LocalVariables - interface inria.meije.rc.sugarcubes.LocalVariables.
It is an interface which allows the programmer to access local variables in atomic operations.
loop(Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

M

Machine - interface inria.meije.rc.sugarcubes.Machine.
This interface allows the programmer to handle a reactive machine.
machine() - Static method in class inria.meije.rc.sugarcubes.SC
 
machine(InternalIdentifiers) - Static method in class inria.meije.rc.sugarcubes.SC
 
machine(InternalIdentifiers, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
machine(Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
merge(Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
merge(Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
merge(Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

N

NO_ACTION - Static variable in class inria.meije.rc.sugarcubes.SC
The NO_ACTION field is an atomic action, which does nothing.
NO_CALLBACK - Static variable in class inria.meije.rc.sugarcubes.SC
The NO_CALLBACK field is an atomic callback action, which does nothing.
NoSuchLocalVariable - exception inria.meije.rc.sugarcubes.NoSuchLocalVariable.
Exception raised when trying to access a local variable which doesn't exist.
NoSuchLocalVariable() - Constructor for class inria.meije.rc.sugarcubes.NoSuchLocalVariable
 
not(Configuration) - Static method in class inria.meije.rc.sugarcubes.SC
 
not(JavaIdentifierExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
not(String) - Static method in class inria.meije.rc.sugarcubes.SC
 
NOTHING - Static variable in class inria.meije.rc.sugarcubes.SC
The reactive instruction Nothing is statically defined as the field NOTHING.
nothing() - Static method in class inria.meije.rc.sugarcubes.SC
The nothing instruction does...

O

obj - Variable in class inria.meije.rc.sugarcubes.JavaObjectValue
The constant object reference which is set at construction time.
optimize(Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
or(Configuration, Configuration) - Static method in class inria.meije.rc.sugarcubes.SC
 
outputLocalEvent(String, JavaIdentifierExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
outputLocalEvent(String, String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

P

pause(int) - Static method in class inria.meije.rc.sugarcubes.SC
Pauses the execution of a sequence for a finite number of instants.
pause(JavaIntegerExpression) - Static method in class inria.meije.rc.sugarcubes.SC
Pauses the execution of a sequence for a finite number of instants (determined at run-time by evaluating the integer expression).
presence(Identifier) - Static method in class inria.meije.rc.sugarcubes.SC
 
presence(JavaIdentifierExpression) - Static method in class inria.meije.rc.sugarcubes.SC
 
presence(String) - Static method in class inria.meije.rc.sugarcubes.SC
 
print(JavaStringExpression) - Static method in class inria.meije.rc.sugarcubes.SC
Print is a syntaxic facility to execute an atomic action, that prints a message (a string) on the standard output stream.
print(String) - Static method in class inria.meije.rc.sugarcubes.SC
Print is a syntaxic facility to execute an atomic action, that prints a message (a string) on the standard output stream.
printError(JavaStringExpression) - Static method in class inria.meije.rc.sugarcubes.SC
Print is a syntaxic facility to execute an atomic action, that prints a message (a string) on the standard error stream.
printError(String) - Static method in class inria.meije.rc.sugarcubes.SC
Print is a syntaxic facility to execute an atomic action, that prints a message (a string) on the standard error stream.
printTime(String, Object) - Static method in class inria.meije.rc.sugarcubes.SC
 
Program - interface inria.meije.rc.sugarcubes.Program.
A program in SugarCubes is made of reactive Instructions instantiated using the appropriate methods of the class SC.
PURE_EVENT - Static variable in class inria.meije.rc.sugarcubes.SC
Array of values used to generate non-valuated occurrence of event in the system.

R

react() - Method in interface inria.meije.rc.sugarcubes.Machine
This method makes the machine react, executing one instant of its program.
ReactiveEngine - interface inria.meije.rc.sugarcubes.ReactiveEngine.
It is the interface used to access to the reactive environment in an atomic operation.
reactiveThread(Program, Identifier, Identifier, Identifier, Identifier, int, InternalIdentifiers) - Static method in class inria.meije.rc.sugarcubes.SC
 
removeTask(Task) - Method in interface inria.meije.rc.sugarcubes.ReactiveEngine
Removes inter-instant tasks.
removeTask(Task) - Method in interface inria.meije.rc.sugarcubes.Machine
This method removes inter-instant tasks.
repeat(int, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
repeat(JavaIntegerExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
Rif(JavaBooleanExpression, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
run(JavaStringExpression, Vector) - Static method in class inria.meije.rc.sugarcubes.SC
 
run(String, Vector) - Static method in class inria.meije.rc.sugarcubes.SC
 

S

SC - class inria.meije.rc.sugarcubes.SC.
The class SC allows one to build reactive programs, instanciating reactive instructions.
seq(Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program, Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
seq(Program, Program, Program, Program, Program, Program, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
setMinimumTimeOfReactions(long) - Method in interface inria.meije.rc.sugarcubes.Machine
This method allows the user to specify a minimum duration for an instant in milliseconds.
setVariableValue(String, Object) - Method in interface inria.meije.rc.sugarcubes.LocalVariables
This method allows one to affect a value to a local variable.
shell(JavaStringExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
shell(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
startTimer(Object) - Static method in class inria.meije.rc.sugarcubes.SC
 
stop() - Static method in class inria.meije.rc.sugarcubes.SC
The stop instruction allows one to indicate explicitly the end of the current instant in a sequence.
str - Variable in class inria.meije.rc.sugarcubes.JavaStringValue
The striug which is set at construction time.
StringID - class inria.meije.rc.sugarcubes.StringID.
Simple implementation of event identifiers based on java strings.
StringID(String) - Constructor for class inria.meije.rc.sugarcubes.StringID
Stores the string s in eventName at construction.
suspend() - Static method in class inria.meije.rc.sugarcubes.SC
Suspends the execution of a sequence during an instant for one microstep of execution.

T

Task - interface inria.meije.rc.sugarcubes.Task.
Tasks are simple atomic actions executed between two instant.
THREAD_FINISH_IDENTIFIER - Static variable in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
Constant definition of the event identifier returned by the threadFinishIdentifier method.
THREAD_STEP_IDENTIFIER - Static variable in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
Constant definition of the event identifier returned by the threadStepIdentifier method.
threadFinishIdentifier() - Method in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
This method returns a unique event identifier for the internal event used in the reactive thread macro definition in class SC.
threadFinishIdentifier() - Method in interface inria.meije.rc.sugarcubes.InternalIdentifiers
This method returns a unique identifier, which is used in the definition of a reactive thread, to terminate its execution.
threadStepIdentifier() - Method in class inria.meije.rc.sugarcubes.InternalStringIdentifiers
This method returns a unique event identifier for the internal event used in the reactive thread macro definition in class SC.
threadStepIdentifier() - Method in interface inria.meije.rc.sugarcubes.InternalIdentifiers
This method returns a unique identifier, which is used in the definition of a reactive thread, to activate its body at each instant when reactive thread is running.
timer() - Static method in class inria.meije.rc.sugarcubes.SC
 
toString() - Method in class inria.meije.rc.sugarcubes.StringID
Returns eventName.
toString() - Method in class inria.meije.rc.sugarcubes.JavaObjectValue
Returns a string representation of that atomic expression.
toString() - Method in interface inria.meije.rc.sugarcubes.Identifier
This method gives a String representation of an event.
toString() - Method in class inria.meije.rc.sugarcubes.JavaProgramValue
Returns a string representation of that atomic expression.
toString() - Method in class inria.meije.rc.sugarcubes.JavaCallbackNothing
This method illustrates the fact that nothing is done in the string that is returned by the toString method.
toString() - Method in interface inria.meije.rc.sugarcubes.Program
This method returns a string representing the reactive program using the syntax of the Reactive Scripts.
toString() - Method in class inria.meije.rc.sugarcubes.JavaIntegerValue
Returns a string representation of that atomic expression.
toString() - Method in class inria.meije.rc.sugarcubes.JavaStringValue
Returns a string representation of that atomic expression.
toString() - Method in interface inria.meije.rc.sugarcubes.Configuration
Returns a string representing the configuration using the syntax of the Reactive Scripts.
toString() - Method in class inria.meije.rc.sugarcubes.JavaArgumentsValue
This method returns a string representation of that atomic expression.
toString() - Method in class inria.meije.rc.sugarcubes.JavaNothing
Returns the string representation of that atomic action.
toString() - Method in class inria.meije.rc.sugarcubes.JavaBooleanValue
Returns a string representation of that atomic expression.
toString() - Method in class inria.meije.rc.sugarcubes.JavaIdentifierValue
Returns a string representation of that atomic expression.
type - Variable in class inria.meije.rc.sugarcubes.Argument
The type of the Value

U

until(Configuration, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
until(Configuration, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
until(JavaIdentifierExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
until(JavaIdentifierExpression, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
until(String, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
until(String, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

V

value - Variable in class inria.meije.rc.sugarcubes.Argument
The value of the Argument
value - Variable in class inria.meije.rc.sugarcubes.JavaIdentifierValue
The constant Identifier value which is set at construction time.
voidMachine() - Static method in class inria.meije.rc.sugarcubes.SC
 
voidMachine(InternalIdentifiers) - Static method in class inria.meije.rc.sugarcubes.SC
 
voidMachine(InternalIdentifiers, JavaStringExpression, JavaObjectExpression, Program, JavaAction, JavaAction, JavaAction) - Static method in class inria.meije.rc.sugarcubes.SC
 
voidMachine(InternalIdentifiers, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
voidMachine(Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

W

when(Configuration, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
when(JavaIdentifierExpression, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
when(String, Program, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 
whileRepeat(JavaBooleanExpression, Program) - Static method in class inria.meije.rc.sugarcubes.SC
 

A B C D E F G H I J L M N O P R S T U V W