Uses of Class
fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple

Packages that use AbstractRealizableTuple
fr.lifl.jedi.gui.display.interactionDisplayer.model.tree This package defines a GUI that displays the simulation as an image, where agents are drawn with color shapes or icons. 
fr.lifl.jedi.model This package provides the classes required to design the model of a simulation in JEDI. 
fr.lifl.jedi.model.interactionDeclaration This package defines the classes required to design the interaction matrix of a simulation. 
fr.lifl.jedi.model.interactionSelection This package defines the elements required to perform interaction selection. 
fr.lifl.jedi.model.interactionSelection.reactiveSelection   
 

Uses of AbstractRealizableTuple in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
 

Methods in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree with parameters of type AbstractRealizableTuple
 void PerformedInteractionsStepNode.putSourceParticipation(AbstractRealizableTuple<?> tuple)
          Tell that the agent performed an interaction during the simulation step.
 void PerformedInteractionsStepNode.putTargetParticipation(AbstractRealizableTuple<?> tuple)
          Tell that the agent undergone an interaction during the simulation step.
 void PerformedInteractionsFamilyNode.updateAgentSourceParticipation(Agent a, AbstractRealizableTuple<?> tuple, int step)
          Updates the data of an agent, in the case where that agent was the source of a particular interaction.
 void PerformedInteractionsFamilyNode.updateAgentTargetParticipation(Agent a, AbstractRealizableTuple<?> tuple, int step)
          Updates the data of an agent, in the case where that agent was the target of a particular interaction.
 void PerformedInteractionsInstanceNode.updateSourceParticipation(AbstractRealizableTuple<?> tuple, int step)
          Updates the data structure to take into account that the agent was the source of an interaction during a time step.
 void PerformedInteractionsInstanceNode.updateTargetParticipation(AbstractRealizableTuple<?> tuple, int step)
          Updates the data structure to take into account that the agent was the target of an interaction during a time step.
 

Uses of AbstractRealizableTuple in fr.lifl.jedi.model
 

Methods in fr.lifl.jedi.model that return AbstractRealizableTuple
 AbstractRealizableTuple<?> Agent.getInitiatedInteraction()
          Gets the tuple that represents the interaction that was initiated by the agent during the simulation step.
 

Uses of AbstractRealizableTuple in fr.lifl.jedi.model.interactionDeclaration
 

Method parameters in fr.lifl.jedi.model.interactionDeclaration with type arguments of type AbstractRealizableTuple
 void DegenerateAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
 void SingleTargetAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
abstract  void AbstractAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
          Adds to the list tuples all realizable tuples that can be built for the source agent, which has a set of neighbors neighbors.
 void MultipleTargetAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
 

Uses of AbstractRealizableTuple in fr.lifl.jedi.model.interactionSelection
 

Subclasses of AbstractRealizableTuple in fr.lifl.jedi.model.interactionSelection
 class RealizableDegenerateTuple
          Realizable tuple for a degenerate interaction (an interaction with no target agent).
 class RealizableMultipleTargetTuple
          Realizable tuple for an interaction with a number of targets that depends on the situation of the source agent.
 class RealizableSingleTargetTuple
          Realizable tuple for an interaction with a single target.
 

Methods in fr.lifl.jedi.model.interactionSelection with parameters of type AbstractRealizableTuple
static void TuplesObjectPool.free(AbstractRealizableTuple<?> tuple)
          Tell the pool that a tuple is no more used, and can thus be used instead of creating new instances.
 

Method parameters in fr.lifl.jedi.model.interactionSelection with type arguments of type AbstractRealizableTuple
static void TuplesObjectPool.free(java.util.List<AbstractRealizableTuple<?>> list)
          Tell the pool that a set of tuples are no more used, and can thus be used instead of creating new instances.
 

Uses of AbstractRealizableTuple in fr.lifl.jedi.model.interactionSelection.reactiveSelection
 

Fields in fr.lifl.jedi.model.interactionSelection.reactiveSelection with type parameters of type AbstractRealizableTuple
static RandomSelectionNature<AbstractRealizableTuple<?>> RandomSelectionNature.RANDOM_REALIZABLE_TUPLE
          Instance of random selection nature that selects agents at random.
 

Methods in fr.lifl.jedi.model.interactionSelection.reactiveSelection that return AbstractRealizableTuple
 AbstractRealizableTuple<?> TupleSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
 AbstractRealizableTuple<?> FirstInteractionThenTargetSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
abstract  AbstractRealizableTuple<?> InteractionSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
          Asks the policy to perform a selection among the realizable tuples list provided in parameter.
 AbstractRealizableTuple<?> FirstTargetThenInteractionSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
 

Method parameters in fr.lifl.jedi.model.interactionSelection.reactiveSelection with type arguments of type AbstractRealizableTuple
 AbstractRealizableTuple<?> TupleSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
 AbstractRealizableTuple<?> FirstInteractionThenTargetSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
abstract  AbstractRealizableTuple<?> InteractionSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
          Asks the policy to perform a selection among the realizable tuples list provided in parameter.
 AbstractRealizableTuple<?> FirstTargetThenInteractionSelectionPolicy.performSelection(java.util.List<AbstractRealizableTuple<?>> affordances)
           
 void FirstTargetThenInteractionSelectionPolicy.setDefaultInteractionSelectionNature(ElementSelectionNature<AbstractRealizableTuple<?>> e)
          Sets the nature used to select the interaction that the source agent will initiate.
 void FirstInteractionThenTargetSelectionPolicy.setDefaultTargetSelectionNature(ElementSelectionNature<AbstractRealizableTuple<?>> e)
          Sets the nature used to select the target of an initiated interaction.
 void FirstTargetThenInteractionSelectionPolicy.setInteractionSelectionNature(java.lang.Class<? extends Agent> a, ElementSelectionNature<AbstractRealizableTuple<?>> e)
          Sets the nature used to select the interaction that the source agent will initiate.
 void FirstInteractionThenTargetSelectionPolicy.setTargetSelectionNature(AbstractInteraction<?> i, ElementSelectionNature<AbstractRealizableTuple<?>> e)
          Sets the nature used to select the target of an initiated interaction.
 

Constructor parameters in fr.lifl.jedi.model.interactionSelection.reactiveSelection with type arguments of type AbstractRealizableTuple
TupleSelectionPolicy(ElementSelectionNature<AbstractRealizableTuple<?>> nature)
          Constructor of a tuple selection policy made with a particular nature.