A C D E F G H I M N P R S T

A

AbstractEntity - Class in fr.ocelet.runtime
Contains the common behavior for all kinds of entities.
AbstractEntity() - Constructor for class fr.ocelet.runtime.AbstractEntity
 
addEdge(T) - Method in class fr.ocelet.runtime.relation.Graph
Adds an edge to the graph, linking all together all the entities provided in the argument Collection.
addEdge(T) - Method in class fr.ocelet.runtime.relation.RegularOgraph
Adds an edge to the graph, linking all together all the entities provided in the argument Collection.
AffectOperator<T> - Interface in fr.ocelet.runtime.affectoperators
Generic Affectation Operator definition .
Any<T> - Class in fr.ocelet.runtime.affectoperators
Returns one randomly chosen element from the given list
Any() - Constructor for class fr.ocelet.runtime.affectoperators.Any
 
ao - Variable in class fr.ocelet.runtime.Hproperty
 
applyInteraction(Interaction) - Method in class fr.ocelet.runtime.relation.Graph
Applies the given interaction to every edge of the graph.
applyInteraction(Interaction) - Method in class fr.ocelet.runtime.relation.HyperOgraph
Applies the given interaction to every edge of the graph.
applyInteraction(Interaction) - Method in class fr.ocelet.runtime.relation.RegularOgraph
Applies the given interaction to every edge of the graph.

C

commitFuture() - Method in class fr.ocelet.runtime.Hproperty
Processes the list of candidate values using the AffectOperator assigned to this Hproperty.
compute(ArrayList<T>) - Method in interface fr.ocelet.runtime.affectoperators.AffectOperator
Computes all the candidate values and produces one unique value of the same type to be used for property affectation.
compute(ArrayList<T>) - Method in class fr.ocelet.runtime.affectoperators.Any
Computes all the candidate values and produces one unique value of the same type to be used for property affectation.
compute(ArrayList<T>) - Method in class fr.ocelet.runtime.affectoperators.Max
Computes all the candidate values and produces one unique value of the same type to be used for property affectation.
compute(ArrayList<T>) - Method in class fr.ocelet.runtime.affectoperators.Mean
Computes all the candidate values and produces one unique value of the same type to be used for property affectation.
compute(ArrayList<T>) - Method in class fr.ocelet.runtime.affectoperators.Min
Computes all the candidate values and produces one unique value of the same type to be used for property affectation.
connect(T) - Method in class fr.ocelet.runtime.relation.HyperOgraph
Adds an edge to the graph, linking all together all the entities provided in the argument Collection.
containsFuture - Variable in class fr.ocelet.runtime.Hproperty
 
content - Variable in class fr.ocelet.runtime.Hproperty
 

D

DEFAULT_MAX_ARCS - Variable in class fr.ocelet.runtime.Hproperty
 
defProperty(String, Hproperty<?>) - Method in class fr.ocelet.runtime.AbstractEntity
Defines and adds a new property to this entity.
disconnect(T) - Method in class fr.ocelet.runtime.relation.HyperOgraph
Removes from the graph the edge linking together the entities present in the argument Collection.
dsmg - Variable in class fr.ocelet.runtime.relation.RegularOgraph
 

E

Edge - Class in fr.ocelet.runtime
Default Edge class, contains just an Id number.
Edge(long) - Constructor for class fr.ocelet.runtime.Edge
 
edgeCounter - Static variable in class fr.ocelet.runtime.relation.Graph
 
edgeId - Variable in class fr.ocelet.runtime.Edge
 
Entity - Interface in fr.ocelet.runtime
Generic Entity definition

F

flushFuture() - Method in class fr.ocelet.runtime.Hproperty
Clears the list of candidate values.
fr.ocelet.runtime - package fr.ocelet.runtime
 
fr.ocelet.runtime.affectoperators - package fr.ocelet.runtime.affectoperators
 
fr.ocelet.runtime.relation - package fr.ocelet.runtime.relation
 
future - Variable in class fr.ocelet.runtime.Hproperty
 

G

get() - Method in class fr.ocelet.runtime.Hproperty
 
get(int) - Method in class fr.ocelet.runtime.Hproperty
Obtain the historic value of this Hproperty pointed to by the argument pastIndex
getNewEdge() - Method in class fr.ocelet.runtime.relation.Graph
Obtains a new Edge instance for this graph.
getNewEdge() - Method in class fr.ocelet.runtime.relation.RegularOgraph
Obtains a new Edge instance for this graph.
getProperty(String) - Method in class fr.ocelet.runtime.AbstractEntity
Property getter.
getProperty(String, int) - Method in class fr.ocelet.runtime.AbstractEntity
Property getter.
getProperty(String) - Method in interface fr.ocelet.runtime.Role
Property getter.
Graph - Class in fr.ocelet.runtime.relation
Generic abstract class that represents any kind of graph used in Ocelet
Graph() - Constructor for class fr.ocelet.runtime.relation.Graph
 
graphApplyBehavior(String, Interaction) - Method in class fr.ocelet.runtime.Model
Runs an interaction behavior on all the edges of the graph specified by the given property name.
graphConnect(String, Collection<Entity>) - Method in class fr.ocelet.runtime.Model
Adds a new edge to the graph stored in the form of a property in this Model.

H

hasNext() - Method in class fr.ocelet.runtime.Hproperty.HistoryIterator
 
historySize - Variable in class fr.ocelet.runtime.Hproperty
 
Hproperty<T> - Class in fr.ocelet.runtime
Entity's historic property.
Hproperty(int) - Constructor for class fr.ocelet.runtime.Hproperty
Produces an instance of a Hproperty with the specified history size.
Hproperty(int, int) - Constructor for class fr.ocelet.runtime.Hproperty
Produces an instance of a Hproperty with the specified history size
Hproperty.HistoryIterator - Class in fr.ocelet.runtime
 
Hproperty.HistoryIterator() - Constructor for class fr.ocelet.runtime.Hproperty.HistoryIterator
 
HyperOgraph - Class in fr.ocelet.runtime.relation
Hypergraph implentation.
HyperOgraph() - Constructor for class fr.ocelet.runtime.relation.HyperOgraph
 

I

idnumber() - Method in class fr.ocelet.runtime.Model
 
index - Variable in class fr.ocelet.runtime.Hproperty
 
interact(T) - Method in interface fr.ocelet.runtime.Interaction
Apply the interaction on one edge of the graph.
Interaction - Interface in fr.ocelet.runtime
Generic definition for all kinds of graph interaction services.
iterator() - Method in class fr.ocelet.runtime.Hproperty
Returns an Iterator on the historic values of this Hproperty.

M

Max<T extends java.lang.Comparable<T>> - Class in fr.ocelet.runtime.affectoperators
Returns The maximum value taken from the argument vector.
Max() - Constructor for class fr.ocelet.runtime.affectoperators.Max
 
Mean<T extends java.lang.Number> - Class in fr.ocelet.runtime.affectoperators
Returns the mean of all the values contained in the argument vector.
Mean() - Constructor for class fr.ocelet.runtime.affectoperators.Mean
 
Min<T extends java.lang.Comparable<T>> - Class in fr.ocelet.runtime.affectoperators
Returns The minimum value taken from the argument vector.
Min() - Constructor for class fr.ocelet.runtime.affectoperators.Min
 
Model - Class in fr.ocelet.runtime
Ocelet generic model class.
Model() - Constructor for class fr.ocelet.runtime.Model
 

N

next() - Method in class fr.ocelet.runtime.Hproperty.HistoryIterator
 

P

propmap - Variable in class fr.ocelet.runtime.AbstractEntity
 

R

RegularOgraph - Class in fr.ocelet.runtime.relation
Regular graph implementation.
RegularOgraph() - Constructor for class fr.ocelet.runtime.relation.RegularOgraph
Protected constructor
remove() - Method in class fr.ocelet.runtime.Hproperty.HistoryIterator
 
removeEdge(T) - Method in class fr.ocelet.runtime.relation.Graph
Removes from the graph the edge linking together the entities present in the argument Collection.
removeEdge(T) - Method in class fr.ocelet.runtime.relation.RegularOgraph
Removes from the graph the edge linking together the entities present in the argument Collection.
Role - Interface in fr.ocelet.runtime
Generic representation of a Role in Ocelet's relations.

S

set(T) - Method in class fr.ocelet.runtime.Hproperty
Changes the actual state of this property with the argument val.
setAffectOperator(AffectOperator<T>) - Method in class fr.ocelet.runtime.Hproperty
Set an AffectOperator to process the list of candidate values to be affected to this Hproperty.
setFuture(T) - Method in class fr.ocelet.runtime.Hproperty
Adds a candidate value to the candidate list.
setProperty(String, T) - Method in class fr.ocelet.runtime.AbstractEntity
The behavior of this property setter is different if the transaction is true or false.
setProperty(String, AffectOperator<T>, T) - Method in class fr.ocelet.runtime.AbstractEntity
The behavior of this property setter is different if the transaction is true or false.
setProperty(String, T) - Method in interface fr.ocelet.runtime.Role
The behavior of this property setter is different if the transaction is true or false.
setProperty(String, AffectOperator<T>, T) - Method in interface fr.ocelet.runtime.Role
The behavior of this property setter is different if the transaction is true or false.
shg - Variable in class fr.ocelet.runtime.relation.HyperOgraph
 

T

tabort() - Method in class fr.ocelet.runtime.AbstractEntity
Ends a transaction aborting any property change.
tabort() - Method in interface fr.ocelet.runtime.Role
Ends a transaction aborting any property change.
tbegin() - Method in class fr.ocelet.runtime.AbstractEntity
Begins a transaction for this entity.
tbegin() - Method in interface fr.ocelet.runtime.Role
Begins a transaction for this entity.
tcommit() - Method in class fr.ocelet.runtime.AbstractEntity
Ends a transaction for this entity.
tcommit() - Method in interface fr.ocelet.runtime.Role
Ends a transaction for this entity.
toString() - Method in class fr.ocelet.runtime.AbstractEntity
Overrides the Object.toString()
toString() - Method in class fr.ocelet.runtime.Hproperty
Overrides the Object.toString() method.
transaction - Variable in class fr.ocelet.runtime.AbstractEntity
 

A C D E F G H I M N P R S T