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).

See:
          Description

Interface Summary
Configuration A configuration in SugarCubes is a boolean expression made of status of events.
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.
Identifier This interface defines Identifier of events.
InternalIdentifiers InternalIdentifiers provides a way to get event identifiers used internally in a reactive machine Machine.
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 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.
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.
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.
JavaExpression Generic interface for various atomic valued expressions to be computed at run-time.
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.
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.
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.
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.
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.
LocalVariables It is an interface which allows the programmer to access local variables in atomic operations.
Machine This interface allows the programmer to handle a reactive machine.
Program A program in SugarCubes is made of reactive Instructions instantiated using the appropriate methods of the class SC.
ReactiveEngine It is the interface used to access to the reactive environment in an atomic operation.
Task Tasks are simple atomic actions executed between two instant.
 

Class Summary
Argument The Argument class allows one to create a typed value in SugarCubes.
InternalStringIdentifiers This is a simple implementation of an InternalIdentifiers, consistent with the StringID implementation based on java strings.
JavaArgumentsValue This is a simple implementation of a JavaArgumentsExpression, used when no computation at runtime is required.
JavaBooleanValue Simple implementation of a JavaBooleanExpression used when no computation at runtime is required.
JavaCallbackNothing This is a simple implementation of a JavaCallback action, which does nothing.
JavaIdentifierValue Simple implementation of a JavaIdentifierExpression used when an event identifier is statically defined.
JavaIntegerValue Simple implementation of a JavaIntegerExpression used when the integer value is statically defined.
JavaNothing It is a simple implementation of an atomic action, which does nothing.
JavaObjectValue It is a simple implementation of a JavaObjectExpression used when the reference to the object is statically defined.
JavaProgramValue It is a simple implementation of a JavaProgramExpression used when the reactive program is already constructed.
JavaStringValue It is a simple implementation of a JavaStringExpression used when the String is statically defined.
SC The class SC allows one to build reactive programs, instanciating reactive instructions.
StringID Simple implementation of event identifiers based on java strings.
 

Exception Summary
NoSuchLocalVariable Exception raised when trying to access a local variable which doesn't exist.
 

Package inria.meije.rc.sugarcubes Description

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).

It contains all the API, provided to the user to implement reactive systems in SugarCubes.

SugarCubes is a set of Java classes for implementing: