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

A

AbstractAssignationElement<IntType extends AbstractInteraction<?>> - Class in fr.lifl.jedi.model.interactionDeclaration
Class representing an element of a cell of the interaction matrix -- i.e.
AbstractAssignationElement(IntType) - Constructor for class fr.lifl.jedi.model.interactionDeclaration.AbstractAssignationElement
Constructor of an AbtractAssignationElement.
AbstractControlGUIController<GUIView extends ISimulationGUI> - Class in fr.lifl.jedi.controllersCore
Controller associated with the GUI that manages the initialization, run, pause, or abortion of simulations.
AbstractControlGUIController(GUIView) - Constructor for class fr.lifl.jedi.controllersCore.AbstractControlGUIController
Constructor of the controller associated with the control gui that manages the initialization, pause, run or abortion of the simulation.
AbstractGUIController<GUIView extends ISimulationGUI> - Class in fr.lifl.jedi.controllersCore
Controller associated with all GUI that display simulations data.
AbstractGUIController(GUIView) - Constructor for class fr.lifl.jedi.controllersCore.AbstractGUIController
Constructor of the controller associated with the control gui that manages the initialization, pause, run or abortion of the simulation.
AbstractInteraction<Targets> - Class in fr.lifl.jedi.model.interactionDeclaration
The parent class of all interactions in JEDI.
AbstractInteraction() - Constructor for class fr.lifl.jedi.model.interactionDeclaration.AbstractInteraction
 
AbstractRealizableTuple<IntType extends AbstractInteraction<?>> - Class in fr.lifl.jedi.model.interactionSelection
This class represents a realizable tuple.
AbstractRealizableTuple(IntType, Agent) - Constructor for class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
Constructor of a realizable tuple.
AbstractSimulationDataExportationController - Class in fr.lifl.jedi.gui.display.dataExportation
This class observes the simulation, performs some processing and exports the data processed into a file.
AbstractSimulationDataExportationController(String) - Constructor for class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
Constructor of a simulation Controller that exports data to a file.
actionPerformed(ActionEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
actionPerformed(ActionEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
activeAgentsToAdd - Variable in class fr.lifl.jedi.model.Environment
The set of all active agents that where added during a simulation step, and passive agent that became active during a simulation step.
add(SingleTargetInteraction, Class<?>, double, int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Tell that the source agent owning this interaction matrix line is able to initiate a single target interaction with an instance of a target agent family.
add(MultipleTargetInteraction, Class<?>, double, int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Tell that the source agent owning this interaction matrix line is able to initiate a multiple target interaction with instances of a target agent family.
add(DegenerateInteraction, int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Tell that the source agent owning this interaction matrix line is able to initiate a degenerate target.
addAgent(Agent) - Method in class fr.lifl.jedi.model.Environment.EnvironmentCell
Adds an agent to this cell.
addElement(Object) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.OrderedComboBoxModel
 
addLine(String) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
Adds a line to the file where data are exported.
addLine(String) - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
Adds a line to this SimulationFileOutputer.
addObserver(Observer) - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
 
addObserver(Observer) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
addObserver(Observer) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
addObserver(Observer) - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
 
addObserver(Observer) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
addObserver(Observer) - Method in interface fr.lifl.jedi.gui.ISimulationGUI
Adds an observer to this GUI
addTarget(Agent) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
Adds a target to this realizable tuple.
afterRun() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Does some post-processing, after the end of the simulation.
afterStep() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Does some post-processing after every simulation time steps.
afterStep() - Method in class fr.lifl.jedi.model.Agent
Does some post-processing, after the end of the behavior of agents.
afterUpdate(int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
This method has to be called after the update of this node.
Agent - Class in fr.lifl.jedi.model
This class represents an agent family -- i.e.
Agent(double, double, PhysicalHalo, InteractionMatrixLine) - Constructor for class fr.lifl.jedi.model.Agent
Constructor of the agent, that specifies the width and the height of the surface occupied by the agent.
Agent(double, double, InteractionMatrixLine) - Constructor for class fr.lifl.jedi.model.Agent
Constructor of the agent, that specifies the width and the height of the surface occupied by the agent.
Agent(PhysicalHalo, InteractionMatrixLine) - Constructor for class fr.lifl.jedi.model.Agent
Constructor of the agent, that makes the assumption that an agent is a point.
Agent(InteractionMatrixLine) - Constructor for class fr.lifl.jedi.model.Agent
Constructor of the agent, that makes the assumption that an agent is a point.
AgentDisplayer - Interface in fr.lifl.jedi.gui.display.colorGrid.view
This is the parent interface of all objects that are used by the ColorGridGUI in order to display an instance of an agent family.
AgentNumberDisplayFrame - Class in fr.lifl.jedi.gui.display.agentsNumber
Graphical User Interface that displays the number of agent of each agent family in the simulation.
AgentNumberDisplayFrame() - Constructor for class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
Constructor of the frame that displays the number of agents in the simulation.
AgentNumberDisplayFrame(int, int) - Constructor for class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
Constructor of the frame that displays the number of agents in the simulation.
AgentNumberDisplayFrameController - Class in fr.lifl.jedi.gui.display.agentsNumber
This controller handles the messages exchanged between the running simulation and the GUI that displays it in a AgentNumberDisplayFrame.
AgentNumberDisplayFrameController(AgentNumberDisplayFrame) - Constructor for class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
Constructor of the Controller that rules the behavior of a AgentNumberDisplayFrame.
AgentNumberNode - Class in fr.lifl.jedi.gui.display.agentsNumber
Tree node used to display the numbers of instance of a particular agent family.
AgentNumberNode(Class<? extends Agent>) - Constructor for class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberNode
Constructor of a node that represents the number of instances of a particular agent class.
AgentOrderingPolicy - Interface in fr.lifl.jedi.controllersCore
The interface is the parent interface for all policies used to order an agent set.
agentsPopulation - Variable in class fr.lifl.jedi.model.Environment
Variable that stores the population of all different agent classes that are present in the environment.
AgentsPopulation - Class in fr.lifl.jedi.util
This class stores the total population of all different agent classes within the environment.
AgentsPopulation() - Constructor for class fr.lifl.jedi.util.AgentsPopulation
Empty construction of an AgentsPopulation Object.
agentUpdate() - Method in class fr.lifl.jedi.model.Agent
Method called by the simulation core in order to update the agent.
allAgents - Variable in class fr.lifl.jedi.model.Environment
The set of all agents contained in the environment.
areWarningsDisplayed() - Method in class fr.lifl.jedi.util.SimulationProperties
Returns true if the differents warnings of JEDI have to be displayed.
AutomaticSimulationController - Class in fr.lifl.jedi.gui.control.automaticControl
A controller that sends events to the simulation core to perform an automatic initialization, then runs simulation, and finally quits the simulation when the simulation ending criterion is met.
AutomaticSimulationController() - Constructor for class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
Constructor of the controller that automatically launches a simulation once, and then quits.

B

beforeRun() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Does some pre-processing, before starting the simulation.
beforeStep() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Does some pre-processing before every simulation time steps.
beforeStep() - Method in class fr.lifl.jedi.model.Agent
Does some pre-processing, before starting the behavior of agents.
beforeUpdate() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
This method has to be called before the update of this node.
buildTreeAccordingToOptions(OptionsModel, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsDisplayableNode
Builds the tree according to the options provided in the model.
buildTreeAccordingToOptions(OptionsModel, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
 
buildTreeAccordingToOptions(OptionsModel, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
 
buildTreeAccordingToOptions(OptionsModel, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
 

C

canBehave() - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Checks if the agent owning this matrix line is able to initiate at least one interaction.
canBePutAt(Agent, double, double) - Method in class fr.lifl.jedi.model.Environment
Checks that an agent can move or can be put at the given position in the environment.
canMoveForward(Agent, double) - Method in class fr.lifl.jedi.model.Environment
Checks if an agent can move forward, in order to cover a particular distance in the environment.
canMoveForward(Agent, double, double) - Method in class fr.lifl.jedi.model.Environment
Checks if an agent can turn from a particular angle to the left (defined by devAngle), and then can move forward, in order to cover a particular distance in the environment.
canMoveTowards(Agent, Agent, double) - Method in class fr.lifl.jedi.model.Environment
Checks if the src agent can move towards tgt.
canPerform(Environment, Agent, Targets) - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractInteraction
This method returns true if the agent in parameter can perform the interaction, i.e.
changePriority(AbstractAssignationElement<?>, int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Changes the priority of an assignation element of the interaction matrix line.
CircularPhysicalHalo - Class in fr.lifl.jedi.model.halo
This class represents the physical halo of an agent (a ground surface in which other agents are perceived), where agents are perceived under a particular distance.
CircularPhysicalHalo(double) - Constructor for class fr.lifl.jedi.model.halo.CircularPhysicalHalo
Constructor of the physical halo of an agent (a ground surface in which other agents are perceived), where agents are perceived under a particular distance.
clean() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsModel
Removes all the data that was stored in this model.
clear() - Method in class fr.lifl.jedi.model.Environment
Clears the environment.
clear() - Method in class fr.lifl.jedi.util.AgentsPopulation
Clears the data of this object.
clone() - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractAssignationElement
 
clone() - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateAssignationElement
 
clone() - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
 
clone() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
 
clone() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
 
clone() - Method in interface fr.lifl.jedi.model.interactionSelection.reactiveSelection.ElementSelectionNature
Clones the selection nature.
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.InteractionSelectionPolicy
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.PreferredSelectionNature
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.RandomSelectionNature
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.TupleSelectionPolicy
 
clone() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.WeightedSelectionNature
 
color - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
The color used to fill the rectangle representing the agent.
color - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
The color used to fill the rectangle representing the agent.
color - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
The color used to fill the triangle representing the agent.
color - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
The color used to fill the rectangle representing the agent.
ColorGridDisplayPanel - Class in fr.lifl.jedi.gui.display.colorGrid.view
The panel where the color grid is displayed.
ColorGridDisplayPanel(Environment, ColorGridModel, int) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
Default constructor of the panel that displays the simulation.
ColorGridDisplayUI - Class in fr.lifl.jedi.gui.display.colorGrid.view
Pluggable look and feel class that we use to display the simulation as a color grid.
ColorGridDisplayUI(int) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
Constructor of this UI
ColorGridGUI - Class in fr.lifl.jedi.gui.display.colorGrid.view
This class corresponds to the frame where simulations are displayed.
ColorGridGUI(Environment, String, int, int, int) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Constructor of simulations GUI.
ColorGridGUI(Environment, String, int) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Constructor of simulations GUI.
ColorGridGUIController - Class in fr.lifl.jedi.gui.display.colorGrid
This controller handles the messages exchanged between the running simulation and the GUI that displays it in a ColorGridGUI.
ColorGridGUIController(ColorGridGUI) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
Constructor of the Controller that rules the behavior of a ColorGridGUI
ColorGridModel - Class in fr.lifl.jedi.gui.display.colorGrid
The model used by the GUI that displays the environment of the simulation as an image, where each agent is represented by a shape or an icon.
ColorGridModel(int) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.ColorGridModel
Default constructor of the simulation GUI's model.
ColorRectangleDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
ColorRectangleDisplayer(Color, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
Constructor of the displayer.
ColorRectangleWithLineDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
ColorRectangleWithLineDisplayer(Color, Color, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
Constructor of the displayer.
ColorTriangleDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
ColorTriangleDisplayer(Color, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
Constructor of the displayer.
computeNewImage(JComponent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
Performs the computation of the next image of the double buffer, and then switches buffers.
computeNewSimulationStepImage() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
Gets informations from the environment, in order to update the double buffer that displays simulations data.
computePreferredSize(JComponent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
Computes the preferred size of the component that displays the simulation.
ConePhysicalHalo - Class in fr.lifl.jedi.model.halo
This class represents the physical halo of an agent (a ground surface in which other agents are perceived), where agents are perceived in a cone.
ConePhysicalHalo(double, double) - Constructor for class fr.lifl.jedi.model.halo.ConePhysicalHalo
This method creates a cone-shaped perception area, at the end of which the agent lies.
contains(double, double) - Method in class fr.lifl.jedi.model.Environment
Tells if the environment contains a particular position.
contentsChanged(ListDataEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.OrderedComboBoxModel
 
core - Variable in class fr.lifl.jedi.controllersCore.AbstractGUIController
The simulation core to which the controller is registered.
core - Variable in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
The simulation core that runs a simulation thanks to this instance.
createConeShapedArea(double, double) - Method in class fr.lifl.jedi.model.halo.HaloBuilder
This method creates a cone-shaped perception area, at the end of which the agent lies.
createDiscShapedArea(double) - Method in class fr.lifl.jedi.model.halo.HaloBuilder
This method creates a disc shaped perception area, where the agent lies at center.
createDisplayPanel(Environment, int, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Factory method used to create the panel where the simulation is displayed.
createRealizableDegenerateTuple(Agent, DegenerateInteraction) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Creates a realizable degenerate tuple according to the values given in parameters.
createRealizableMultipleTargetTuple(Agent, MultipleTargetInteraction) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Creates a realizable multiple target tuple according to the values given in parameters.
createRealizableSingleTargetTuple(Agent, SingleTargetInteraction, Agent) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Creates a realizable single target tuple according to the values given in parameters.
createRectangleShapedArea(double, double) - Method in class fr.lifl.jedi.model.halo.HaloBuilder
This method creates a rectangle shaped perception area, where the agent lies at center.
createUI(Environment, ColorGridModel, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
Factory method that creates the UI used to update this GUI.
currentSimulationStep - Variable in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
The current simulation time step.
currentState - Variable in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
The current state of the simulation core.
CustomObservable - Class in fr.lifl.jedi.util
Classes such that Thread that can be observed are used in JEDI.
CustomObservable() - Constructor for class fr.lifl.jedi.util.CustomObservable
 

D

decrementPopulation(Class<? extends Agent>) - Method in class fr.lifl.jedi.util.AgentsPopulation
This method decrements the population of a concrete agent family.
DEFAULT_POLICY - Static variable in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.InteractionSelectionPolicy
The default interaction selection policy used by agents.
DEFAUT_DELAY_VALUE - Static variable in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
The default minimal time elapsing between two simulation steps.
DegenerateAssignationElement - Class in fr.lifl.jedi.model.interactionDeclaration
Class representing an element of a cell of the interaction matrix -- i.e.
DegenerateAssignationElement(DegenerateInteraction) - Constructor for class fr.lifl.jedi.model.interactionDeclaration.DegenerateAssignationElement
Constructor of an assignation element that represents an interaction that can occur between a source agent and no target agents.
DegenerateInteraction - Class in fr.lifl.jedi.model.interactionDeclaration
This class represents an interaction that occurs only with single source agent.
DegenerateInteraction() - Constructor for class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
 
deleteObserver(Observer) - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
 
displayGUI() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
This method makes the GUI visible.
displayUI - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
The tool used to display the simulation on screen.
displayWarning - Variable in class fr.lifl.jedi.util.SimulationProperties
If the warnings are displayed on System.err or not.
distance(double, double, double, double, double, double, double, double) - Method in class fr.lifl.jedi.model.Environment
Computes the distance between two rectangles A and B such that : A is defined by his lower left corner (xa, ya), its width la and its height ha B is defined by his lower left corner (xb, yb), its width lb and its height hb This takes into account the fact that the environment can be a torus.
distance(double, double, double, double, double, double) - Method in class fr.lifl.jedi.model.Environment
Computes the distance between a rectangle A and a point B such that : A is defined by his lower left corner (xa, ya), its width la and its height ha This takes into account the fact that the environment can be a torus.
distance(Agent, Agent) - Method in class fr.lifl.jedi.model.Environment
Gets the distance separating two agents.
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.EmptyDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
 
drawAgent(Graphics, Environment, Agent, int, int) - Method in interface fr.lifl.jedi.gui.display.colorGrid.view.AgentDisplayer
Displays the agent in the environment.

E

ElementSelectionNature<Element> - Interface in fr.lifl.jedi.model.interactionSelection.reactiveSelection
Represents the nature of a selection.
EmptyDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
EmptyDisplayer() - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.EmptyDisplayer
 
endFileWriting() - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
Closes the file where data are written.
environment - Variable in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
The environment where the simulation will take place.
Environment - Class in fr.lifl.jedi.model
The class corresponds to the environment were agents evolve.
Environment(int, int) - Constructor for class fr.lifl.jedi.model.Environment
Constructor of an environment in JEDI.
environment - Variable in class fr.lifl.jedi.model.Environment.EnvironmentCell
The environment where this cell lies.
Environment.EnvironmentCell - Class in fr.lifl.jedi.model
This inner class corresponds to an unitary cell of the environment.
Environment.EnvironmentCell(Environment, int, int) - Constructor for class fr.lifl.jedi.model.Environment.EnvironmentCell
Constructor of the class EnvironmentCell.
EventFIFO - Class in fr.lifl.jedi.controllersCore.util
A FIFO stack of events used by an event notified instance (see EventNotified).
EventFIFO(EventNotified) - Constructor for class fr.lifl.jedi.controllersCore.util.EventFIFO
Constructor of an event fifo stack.
EventNotified - Class in fr.lifl.jedi.controllersCore.util
Class used by the simulation core, to handle asynchronous events notification.
EventNotified() - Constructor for class fr.lifl.jedi.controllersCore.util.EventNotified
Cosntructor of an element that is notified events.
EVENTS - Static variable in class fr.lifl.jedi.controllersCore.events.FromSimulationCoreEvent
For implementation efficiency, instead of instanciating every event when the simulation core changes state, all instances are created once in this structure.

F

FirstInteractionThenTargetSelectionPolicy - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
An interaction selection policy that performs selection first on interactions then on agents.
FirstInteractionThenTargetSelectionPolicy(String) - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
Constructor of the interaction selection policy that first select an interaction, and then a target.
FirstTargetThenInteractionSelectionPolicy - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
An interaction selection policy that performs selection first on target agents then on interaction.
FirstTargetThenInteractionSelectionPolicy(String) - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
Constructor of the interaction selection policy that first select an interaction, and then a target.
fr.lifl.jedi.controllersCore - package fr.lifl.jedi.controllersCore
Package where all elements used to run a simulation are defined, and where means to synchronize different views on the simulation are defined.
fr.lifl.jedi.controllersCore.events - package fr.lifl.jedi.controllersCore.events
 
fr.lifl.jedi.controllersCore.orderingPolicies - package fr.lifl.jedi.controllersCore.orderingPolicies
Package where agent sequence ordering policies are defined.
fr.lifl.jedi.controllersCore.simulationRun - package fr.lifl.jedi.controllersCore.simulationRun
Package where all elements used to run a simulation are defined.
fr.lifl.jedi.controllersCore.util - package fr.lifl.jedi.controllersCore.util
This package where tool classes are defined.
fr.lifl.jedi.gui - package fr.lifl.jedi.gui
This package contains the definition of different GUI that are used to display data of JEDI simulations.
fr.lifl.jedi.gui.control.automaticControl - package fr.lifl.jedi.gui.control.automaticControl
This package defines a graphical GUI that controls the simulation.
fr.lifl.jedi.gui.control.graphicalControl.controller - package fr.lifl.jedi.gui.control.graphicalControl.controller
This package contains the controller elements of the graphical control GUI of the simulation.
fr.lifl.jedi.gui.control.graphicalControl.view - package fr.lifl.jedi.gui.control.graphicalControl.view
This package contains the view elements of the Graphical Control GUI of the simulation.
fr.lifl.jedi.gui.display.agentsNumber - package fr.lifl.jedi.gui.display.agentsNumber
This package contains the definition of a GUI that display the number of instances of every agent families of a simulation.
fr.lifl.jedi.gui.display.colorGrid - package fr.lifl.jedi.gui.display.colorGrid
This package defines a GUI that displays the simulation as an image, where agents are drawn with color shapes or icons.
fr.lifl.jedi.gui.display.colorGrid.view - package fr.lifl.jedi.gui.display.colorGrid.view
This package defines the view elements of the GUI that displays the environment as an image.
fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay - package fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
Package that defines different tools to draw agents in the Color Grid.
fr.lifl.jedi.gui.display.dataExportation - package fr.lifl.jedi.gui.display.dataExportation
This package contains the definition of a GUI that display the number of instances of every agent families of a simulation.
fr.lifl.jedi.gui.display.interactionDisplayer.controller - package fr.lifl.jedi.gui.display.interactionDisplayer.controller
This package defines a GUI that displays the simulation as an image, where agents are drawn with color shapes or icons.
fr.lifl.jedi.gui.display.interactionDisplayer.model - package fr.lifl.jedi.gui.display.interactionDisplayer.model
This package defines a GUI that displays the simulation as an image, where agents are drawn with color shapes or icons.
fr.lifl.jedi.gui.display.interactionDisplayer.model.tree - package 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.gui.display.interactionDisplayer.view - package fr.lifl.jedi.gui.display.interactionDisplayer.view
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 - package fr.lifl.jedi.model
This package provides the classes required to design the model of a simulation in JEDI.
fr.lifl.jedi.model.halo - package fr.lifl.jedi.model.halo
This package provides the classes required to design the model of a simulation in JEDI.
fr.lifl.jedi.model.interactionDeclaration - package fr.lifl.jedi.model.interactionDeclaration
This package defines the classes required to design the interaction matrix of a simulation.
fr.lifl.jedi.model.interactionSelection - package fr.lifl.jedi.model.interactionSelection
This package defines the elements required to perform interaction selection.
fr.lifl.jedi.model.interactionSelection.reactiveSelection - package fr.lifl.jedi.model.interactionSelection.reactiveSelection
 
fr.lifl.jedi.util - package fr.lifl.jedi.util
This package defines tools used in the other packages of JEDI.
free(List<AbstractRealizableTuple<?>>) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Tell the pool that a set of tuples are no more used, and can thus be used instead of creating new instances.
free(AbstractRealizableTuple<?>) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Tell the pool that a tuple is no more used, and can thus be used instead of creating new instances.
free(RealizableDegenerateTuple) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Tell the pool that a tuple is no more used, and can thus be used instead of creating new instances.
free(RealizableSingleTargetTuple) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Tell the pool that a tuple is no more used, and can thus be used instead of creating new instances.
free(RealizableMultipleTargetTuple) - Static method in class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
Tell the pool that a tuple is no more used, and can thus be used instead of creating new instances.
FromSimulationCoreEvent - Class in fr.lifl.jedi.controllersCore.events
Event thrown by the simulation core to the controllers registered to it.
FromThreadToCoreEvents - Enum in fr.lifl.jedi.controllersCore.events
Event thrown by the thread that runs the simulation to the simulation core.

G

getAbortButton() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the button used to abort the simulation.
getActiveAgentsToAdd() - Method in class fr.lifl.jedi.model.Environment
Gets the set of all active agents that where added during a simulation step, and the set of all passive agents that became active during a simulation step.
getAgentNumberModel() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
Gets the model used to display the agent numbers.
getAgentOrderingPolicy() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Gets the agent ordering policy.
getAgents() - Method in class fr.lifl.jedi.model.Environment.EnvironmentCell
Gets the set of all agents present in this cell.
getAgentsPopulation() - Method in class fr.lifl.jedi.model.Environment
Gets the agents number of every different agent family.
getAliveAgents() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Gets the set of alive agents that are involved in the simulation.
getAllAgents() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Gets the set of all agents that where involved in the simulation.
getAllAgents() - Method in class fr.lifl.jedi.model.Environment
Gets the set of all agents contained in the environment.
getAssignationElements(int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Gets the set of all assignation elements that have a particular priority for the interaction selection process of this matrix.
getCellAt(int, int) - Method in class fr.lifl.jedi.model.Environment
Gets the cell of the environment that contains the (x,y) coordinates.
getControlFrame() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the frame that displays all the control buttons.
getCurrentSimulationStep() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Gets the current simulation step of the thread that runs the simulation.
getCurrentSimulationStep() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Gets the current simulation step.
getCurrentState() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Gets the current state of the simulation.
getCurrentStepLabel() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the label that displays the current simulation step.
getDelayBar() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the slider that defines the minimal time that has to elapse between two simulation time steps.
getDestination(double, double, double, double, Point2D.Double) - Method in class fr.lifl.jedi.model.Environment
Gets the destination of a move that is made in a particular direction from the (x,y) starting position.
getDirection() - Method in class fr.lifl.jedi.model.Agent
Gets the direction of the agent.
getDisplayPanel() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the panel where the simulation is drawn.
getDisplayUI() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
Gets the element that draws the simulation on screen.
getDisplayUI() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the element that draws the simulation on screen.
getEnvironment() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Gets the environment where the simulation occurs.
getEnvironment() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
Gets the environment displayed in this GUI.
getFamilies() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsModel
Gets the different agent families that are stored within this model.
getFamily() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberNode
Gets the agent family associated with this GUI.
getFamily() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Gets the family represented by this node.
getGraphicalModel() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the graphical model associated with the GUI.
getGUIModel() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayPanel
Gets the model of the GUI used to display the environment.
getHalo() - Method in class fr.lifl.jedi.model.Agent
Gets the halo of the agent -- i.e.
getHeight() - Method in class fr.lifl.jedi.model.Agent
Gets the height of the agent.
getHeight() - Method in class fr.lifl.jedi.model.Environment
Retrieves the height of the environment.
getHowToDisplay(Class<? extends Agent>) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridModel
Gets how an agent from a particular agent class is displayed in the GUI.
getIconFor(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
Gets the icon used to display a particular agent instance.
getIconFor(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
Gets the icon used to display a particular agent instance.
getInitializationButton() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the button used to initialize the simulation.
getInitiatedInteraction() - Method in class fr.lifl.jedi.model.Agent
Gets the tuple that represents the interaction that was initiated by the agent during the simulation step.
getInstance() - Static method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.EmptyDisplayer
Gets the instance of this singleton class.
getInstance() - Static method in class fr.lifl.jedi.util.SimulationProperties
Gets the instance of the simulation properties.
getInstanceNumber() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberNode
Gets the number of instances of agents from that family that lie in the simulation.
getInteraction() - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractAssignationElement
Gets the interaction associated with this assignation element.
getInteraction() - Method in class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
Gets the interaction of this realizable tuple.
getInteractionMatrixLine() - Method in class fr.lifl.jedi.model.Agent
Gets the interaction matrix line of the agent.
getLimitDistance() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
Gets the limit distance of this assignation element.
getLimitDistance() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
Gets the limit distance of this assignation element.
getNeighborhoodInHalo(Agent, PhysicalHalo, Set<Agent>) - Method in class fr.lifl.jedi.model.Environment
Gets the set of all the agents which surface intersect a particular surface of the environment -- called the halo of the agent.
getNodeForFamily(Class<?>) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsModel
Gets the node that contains data for a particular agent family.
getNodeForInstance(Agent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Gets the node that represents the data of a particular agent.
getNumberOfStepsToDisplay() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.OptionsModel
Gets the number of last simulation steps to display within the GUI.
getPassiveAgentsToRemove() - Method in class fr.lifl.jedi.model.Environment
Gets the set of active agents that became passive during a simulation step.
getPerAgentSelectionFamily() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Gets the combo box that selects the family for which the instance is displayed.
getPerAgentSelectionInstances() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Gets the combo box that selects the displayed instance.
getPerFamilySelection() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Gets the combo box that selects the family for which instances are displayed.
getPolicy(int) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Gets the interaction selection policy associated with a particular priority of assignation element.
getPopulation(Class<? extends Agent>) - Method in class fr.lifl.jedi.util.AgentsPopulation
Gets the total population of a particular agent family in the environment.
getPosition() - Method in class fr.lifl.jedi.model.Environment.EnvironmentCell
Gets the coordinates of the lower left side of the cell in the environment.
getPreferredSize(JComponent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
 
getPreviousXposition() - Method in class fr.lifl.jedi.model.Agent
Gets the x coordinate of the position where the agent was at the beginning of the time step.
getPreviousYposition() - Method in class fr.lifl.jedi.model.Agent
Gets the y coordinate of the position where the agent was at the beginning of the time step.
getPriorities() - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Gets the set of all priorities used in the interaction selection process of this matrix.
getRandomizer() - Method in class fr.lifl.jedi.util.SimulationProperties
Gets the random number generator of the simulation.
getRandomizerSeed() - Method in class fr.lifl.jedi.util.SimulationProperties
Gets the random number generator of the simulation's seed.
getReachedState() - Method in class fr.lifl.jedi.controllersCore.events.FromSimulationCoreEvent
Gets the state reached by the simulation core.
getRootAgentClass() - Method in class fr.lifl.jedi.util.AgentsPopulation
Gets the root class of all agent families.
getRunOrPauseButton() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the button used either to run the simulation, or pause the simulation.
getScaleBar() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the slide bar where the scaling factor of painting is defined.
getScaleFactor() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridModel
Gets the scaling factor of the model.
getScaleLabel() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the label where the zoom current value is displayed.
getSingleStepButton() - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Gets the button used to perform a single simulation step.
getSource() - Method in class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
Gets the initiator (source) of the tuple's interaction.
getStepsLabel() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
Gets the label where the current time step number is displayed.
getStepsToDisplay() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Gets the combo box that displays the number of last simulation steps to display.
getSubFamiliesOf(Class<? extends Agent>) - Method in class fr.lifl.jedi.util.AgentsPopulation
Gets the set of all agent families inheriting directly from the agent family in parameters.
getSurface() - Method in class fr.lifl.jedi.model.Agent
For various reasons, an agent has to define the surface of the environment it occupies, for instance to avoid collisions with other agents.
getTarget() - Method in class fr.lifl.jedi.model.interactionSelection.RealizableSingleTargetTuple
Gets the target of the tuple's interaction.
getTargetAgentFamily() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
Gets the class of the agent family used as the target of the interaction.
getTargetAgentFamily() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
Gets the class of the agent family used as the target of the interaction.
getTargets() - Method in class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
Gets the targets of the tuple's interaction.
getTree() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Gets the tree where performed interactions are displayed.
getTriangleHeightInEnvironmentUnits(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
Gets the width of the triangle, in environment units.
getTriangleHeightInEnvironmentUnits(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
Gets the width of the triangle, in environment units.
getTriangleWidthInEnvironmentUnits(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
Gets the width of the triangle, in environment units.
getTriangleWidthInEnvironmentUnits(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
Gets the width of the triangle, in environment units.
getValueFor(Element) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.PreferredSelectionNature
Computes the value associated with a particular element.
getView() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
Gets the view associated with this controller.
getWeightFor(Element) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.WeightedSelectionNature
Computes the weight associated with a particular element.
getWidth() - Method in class fr.lifl.jedi.model.Agent
Gets the width of the agent.
getWidth() - Method in class fr.lifl.jedi.model.Environment
Retrieves the width of the environment.
getXPosition() - Method in class fr.lifl.jedi.model.Agent
Gets the position of the agents surface center along the x axis.
getYPosition() - Method in class fr.lifl.jedi.model.Agent
Gets the position of the agents surface center along the y axis.
GraphicalSimulationControlGUI - Class in fr.lifl.jedi.gui.control.graphicalControl.view
A GUI that defines buttons that rule simulation control.
GraphicalSimulationControlGUI(String) - Constructor for class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Constructor of the simulation control GUI.
GraphicalSimulationControlGUI(String, int, int) - Constructor for class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
Constructor of the simulation control GUI.
GraphicalSimulationControlGUIController - Class in fr.lifl.jedi.gui.control.graphicalControl.controller
A controller that reacts to button presses in the GraphicalSimulationControlGUI, and sends events to the simulation core according to the button pressed.
GraphicalSimulationControlGUIController() - Constructor for class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
GraphicalSimulationControlGUIController(GraphicalSimulationControlGUI) - Constructor for class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
GraphicalSimulationControlGUIEvents - Enum in fr.lifl.jedi.gui.control.graphicalControl.controller
This enumeration defines all the events sent by the GraphicalSimulationControlGUI view to the GraphicalSimulationControlGUIController controller.

H

HaloBuilder - Class in fr.lifl.jedi.model.halo
This class provides tools that help the construction of a surface used by agents to perceive other agents in the environment.
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
Defines how the controller reacts when it receives an event coming from the view.
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
handleViewMessage(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
hasToStop() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Checks if the simulation has to end.
headTowards(Agent, double) - Method in class fr.lifl.jedi.model.Environment
Makes the agent head towards a particular direction.
height - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
 
height - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
The height, in environment units, of this triangle.
height - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
The height of the icon displaying the agent
height - Variable in class fr.lifl.jedi.model.Environment
The height of the environment, expressed in unitary cell number;

I

icon - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
The icon used to fill the rectangle representing the agent.
icon - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
The icon used to fill the rectangle representing the agent.
IconDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
IconDisplayer(Image, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
Constructor of the displayer.
IconIdentifier - Enum in fr.lifl.jedi.gui.control.graphicalControl.view
Enumeration used to keep a reference on the name associated with every different icons of the GraphicalSimulationControlGUI.
ICONS - Static variable in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
The Map that contains all icons used in the GUI
inBackground - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
Checks if this displayers displays agents in the foreground or in the background of the frame.
inBackground - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
Checks if this displayers displays agents in the foreground or in the background of the frame.
inBackground - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
Checks if this displayers displays agents in the foreground or in the background of the frame.
inBackground - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
Checks if this displayers displays agents in the foreground or in the background of the frame.
inBackground - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
Checks if this displayers displays agents in the foreground or in the background of the frame.
incrementPopulation(Class<? extends Agent>) - Method in class fr.lifl.jedi.util.AgentsPopulation
This method increments the population of a concrete agent family.
initialize() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Initializes the simulation.
INSTANCE - Static variable in class fr.lifl.jedi.controllersCore.orderingPolicies.RandomAgentOrderingPolicy
Instance of this singleton class.
INSTANCE - Static variable in class fr.lifl.jedi.model.halo.HaloBuilder
Instance of this singleton class.
interaction - Variable in class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
The interaction of the realizable tuple
InteractionMatrixLine - Class in fr.lifl.jedi.model.interactionDeclaration
This class represents a line of the interaction matrix.
InteractionMatrixLine() - Constructor for class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Constructor of the interaction matrix line.
InteractionSelectionPolicy - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
This class represents a part of an agents behavior.
InteractionSelectionPolicy() - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.InteractionSelectionPolicy
 
intervalAdded(ListDataEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.OrderedComboBoxModel
 
intervalRemoved(ListDataEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.OrderedComboBoxModel
 
isActivable() - Method in class fr.lifl.jedi.model.Agent
This method gets if the agent is activable.
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.EmptyDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
 
isDisplayable(Agent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
 
isDisplayable(Agent) - Method in interface fr.lifl.jedi.gui.display.colorGrid.view.AgentDisplayer
Checks if the agent is displayed in GUI or not.
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorTriangleDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.EmptyDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.IconDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
 
isDisplayedInBackground() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
 
isDisplayedInBackground() - Method in interface fr.lifl.jedi.gui.display.colorGrid.view.AgentDisplayer
Checks if the agent has to be displayed on the background of the GUI.
ISimulationEvent - Interface in fr.lifl.jedi.gui
The parent interface of all events sent by a GUI -- i.e.
ISimulationGUI - Interface in fr.lifl.jedi.gui
Parent interface of all GUI that display some data of the simulation.
isInEnvironment() - Method in class fr.lifl.jedi.model.Agent
Checks if the agent is in the environment.
isNeighborMeetingCriterion(Environment, Agent, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
Criterion that returns true if the neighbor of the source agent fits the filtering criterion.
isObstacle() - Method in class fr.lifl.jedi.model.Agent
Checks if the agent is considered as an obstacle.
isRemovedAgentsDisplayed() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.OptionsModel
Checks if dead agents are displayed within the GUI or not.
isSensitiveToObstacles() - Method in class fr.lifl.jedi.model.Agent
Checks if the agent is sensitive to obstacles.
isXAxisTorus() - Method in class fr.lifl.jedi.model.Environment
Checks if the environment is a torus along the x axis.
isYAxisTorus() - Method in class fr.lifl.jedi.model.Environment
Checks if the environment is a torus along the x axis.

L

lineColor - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.ColorRectangleWithLineDisplayer
The color used to draw the direction of the agent.
listAllRealizableTuples(Environment, Agent, Set<Agent>, List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractAssignationElement
Adds to the list tuples all realizable tuples that can be built for the source agent, which has a set of neighbors neighbors.
listAllRealizableTuples(Environment, Agent, Set<Agent>, List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateAssignationElement
 
listAllRealizableTuples(Environment, Agent, Set<Agent>, List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
 
listAllRealizableTuples(Environment, Agent, Set<Agent>, List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
 
loadSimulationProperties(String) - Static method in class fr.lifl.jedi.util.SimulationProperties
Loads a property file.

M

main(String[]) - Static method in class fr.lifl.jedi.util.Version
Prints the version
model - Variable in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
The model used to display the tree.
mouseClicked(MouseEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
mouseEntered(MouseEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
mouseExited(MouseEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
mousePressed(MouseEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
mouseReleased(MouseEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
mouseWheelMoved(MouseWheelEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
moveForward(Agent, double) - Method in class fr.lifl.jedi.model.Environment
Makes an agent move forward in the environment.
moveToPosition(Agent, double, double) - Method in class fr.lifl.jedi.model.Environment
Moves an agent to the given position in the environment.
moveTowards(Agent, Agent, double) - Method in class fr.lifl.jedi.model.Environment
Moves an agent towards another agent.
MultipleTargetAssignationElement - Class in fr.lifl.jedi.model.interactionDeclaration
Class representing an element of a cell of the interaction matrix -- i.e.
MultipleTargetAssignationElement(MultipleTargetInteraction, Class<?>, double) - Constructor for class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
Constructor of an assignation element that represents an interaction that can occur between a source agent and a number of target agents that depends on the situation in which the source agent is.
MultipleTargetInteraction - Class in fr.lifl.jedi.model.interactionDeclaration
This class corresponds to a knowledge unit of agents : an interaction that involves a number of target that depends on the situation in which the source agent is (it is a multicast interaction).
MultipleTargetInteraction() - Constructor for class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
 

N

notifyObservers(ISimulationEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
notifyObservers(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
notifyObservers(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
notifyObservers(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
 
notifyObservers(ISimulationEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
notifyObservers(ISimulationEvent) - Method in interface fr.lifl.jedi.gui.ISimulationGUI
Notifies a message to all observers registered to this GUI.
noTorusDistance(double, double, double, double, double, double, double, double) - Method in class fr.lifl.jedi.model.Environment
Computes the distance between two rectangles A and B such that : A is defined by his lower left corner (xa, ya), its width la and its height ha B is defined by his lower left corner (xb, yb), its width lb and its height hb This does not takes into account the fact that the environment can be a torus.
noTorusDistance(double, double, double, double, double, double) - Method in class fr.lifl.jedi.model.Environment
Computes the distance between a rectangle A and a point B such that : A is defined by his lower left corner (xa, ya), its width la and its height ha This does not takes into account the fact that the environment can be a torus.
notTorusPerception(Environment, Agent, Set<Agent>) - Method in class fr.lifl.jedi.model.halo.ConePhysicalHalo
This sub-method is called whenever the perception is made in a not torus environment.

O

OptionsModel - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model
A model that stores the options selected in the GUI, which define what data are stored within the tree.
OptionsModel() - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.OptionsModel
Constructor of the model that stores the options selected in the GUI, which define what data are stored within the tree.
OptionsToControllerEvents - Enum in fr.lifl.jedi.gui.display.interactionDisplayer.view
Events thrown by the PerformedInteractionsDisplayerGUI class to tell the controller that one of the options changed.
OrderedComboBoxModel - Class in fr.lifl.jedi.gui.display.interactionDisplayer.view
A combo box model which elements are automatically ordered.
OrderedComboBoxModel(Comparator<Object>) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.view.OrderedComboBoxModel
Constructs an empty DefaultComboBoxModel object.

P

paint(Graphics, JComponent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
 
passiveAgentsToRemove - Variable in class fr.lifl.jedi.model.Environment
The set of active agents that became passive during a simulation step.
perceive(Environment, Set<Agent>) - Method in class fr.lifl.jedi.model.Agent
Triggers the perception phase of the agent.
perceive(Environment, Agent, Set<Agent>) - Method in class fr.lifl.jedi.model.halo.CircularPhysicalHalo
 
perceive(Environment, Agent, Set<Agent>) - Method in class fr.lifl.jedi.model.halo.ConePhysicalHalo
 
perceive(Environment, Agent, Set<Agent>) - Method in interface fr.lifl.jedi.model.halo.PhysicalHalo
This method retrieves from the environment all agents that lie in the ground surface represented by this class.
perceive(Environment, Agent, Set<Agent>) - Method in class fr.lifl.jedi.model.halo.PhysicalHaloBasedOnArea
 
perform(Environment, Agent, Targets) - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractInteraction
Describes the action sequence of this interaction.
perform(Environment, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
Describes the action sequence of this interaction.
perform(Environment, Agent, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
 
PerformedInteractionsDisplayableNode - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
This abstract node is the parent of all nodes in the PerformedInteractionsDisplayerGUI GUI.
PerformedInteractionsDisplayableNode() - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsDisplayableNode
 
PerformedInteractionsDisplayerController - Class in fr.lifl.jedi.gui.display.interactionDisplayer.controller
Controller that handles how and what performed interactions are displayed within the PerformedInteractionsDisplayerGUI GUI.
PerformedInteractionsDisplayerController(PerformedInteractionsDisplayerGUI) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
Constructor of the Controller that rules the PerformedInteractionsDisplayerGUI GUI.
PerformedInteractionsDisplayerGUI - Class in fr.lifl.jedi.gui.display.interactionDisplayer.view
A GUI that displays the interactions that were performed or undergone by agents during simulation.
PerformedInteractionsDisplayerGUI(String) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
Constructor of the GUI that displays the interactions that were performed or undergone by agents during simulation.
PerformedInteractionsFamilyNode - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
A node that represents the interactions performed by the different instances of a particular agent family.
PerformedInteractionsFamilyNode(Class<?>) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
The family of the instances for which performed interactions are displayed.
PerformedInteractionsInstanceNode - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
A node that represents the interactions performed by a particular agent instance.
PerformedInteractionsInstanceNode(Agent, int) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
Constructor of the node that represents the data related to an agent instance.
PerformedInteractionsModel - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
This class contains all the data used to display what interactions occurred during the simulation.
PerformedInteractionsModel() - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsModel
Constructor of the model that contains all the data related to the interactions that occurred during simulation.
PerformedInteractionsStepNode - Class in fr.lifl.jedi.gui.display.interactionDisplayer.model.tree
A node that represents the interactions performed by a particular agent instance during a particular simulation step.
PerformedInteractionsStepNode(int) - Constructor for class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
Constructor of a node that represents the interactions performed by a particular agent instance during a particular simulation step.
performInteraction(Environment) - Method in class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
This method performs the interaction with the source agent as initiator.
performInteraction(Environment) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableDegenerateTuple
 
performInteraction(Environment) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
 
performInteraction(Environment) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableSingleTargetTuple
 
performSelection(List<Element>) - Method in interface fr.lifl.jedi.model.interactionSelection.reactiveSelection.ElementSelectionNature
Performs the selection of an element among a list of elements according to the provided nature.
performSelection(List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
 
performSelection(List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
 
performSelection(List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.InteractionSelectionPolicy
Asks the policy to perform a selection among the realizable tuples list provided in parameter.
performSelection(List<Element>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.PreferredSelectionNature
 
performSelection(List<Element>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.RandomSelectionNature
 
performSelection(List<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.TupleSelectionPolicy
 
performSelection(List<Element>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.WeightedSelectionNature
 
PhysicalHalo - Interface in fr.lifl.jedi.model.halo
This class represents the physical halo of an agent, i.e.
PhysicalHaloBasedOnArea - Class in fr.lifl.jedi.model.halo
This class represents the physical halo of an agent (a ground surface in which other agents are perceived) based on the Area java class.
PhysicalHaloBasedOnArea(Area) - Constructor for class fr.lifl.jedi.model.halo.PhysicalHaloBasedOnArea
Constructor of the physical halo of an agent (a ground surface in which other agents are perceived), where the surface is represented by an instance of the Area java class.
position - Variable in class fr.lifl.jedi.model.Environment.EnvironmentCell
The coordinates of the cell in the environment.
preconditions(Environment, Agent, Targets) - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractInteraction
Physical or logical possibility to perform the interaction.
preconditions(Environment, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
Physical or logical possibility to perform the interaction.
preconditions(Environment, Agent, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
 
PreferredSelectionNature<Element> - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
The preferred selection nature.
PreferredSelectionNature() - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.PreferredSelectionNature
Constructor of a preferred selection nature.
processDataAtAbortion(SimulationCore) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
This method makes possible to export data just after the abortion of the simulation.
processDataAtBeginning(SimulationCore) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
This method makes possible to export data just after the initialization of the simulation.
processDataAtEnd(SimulationCore) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
This method makes possible to export data just after the end of the simulation.
processDataAtStepEnd(SimulationCore) - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
This method makes possible to export data just after the end of a simulation step.
processEvent(Observable, Object) - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
 
processEvent(Observable, Object) - Method in class fr.lifl.jedi.controllersCore.util.EventNotified
A method that processes a particular event.
processEventFromControlGUI(SimulationCoreStates, ToSimulationCoreControlEvents) - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Performs the adequate processing depending on which control event was received.
putAgent(Agent, double, double) - Method in class fr.lifl.jedi.model.Environment
Puts an agent at the given position in the environment.
putSourceParticipation(AbstractRealizableTuple<?>) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
Tell that the agent performed an interaction during the simulation step.
putTargetParticipation(AbstractRealizableTuple<?>) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
Tell that the agent undergone an interaction during the simulation step.

R

random() - Static method in class fr.lifl.jedi.util.SimulationProperties
Equivalent to a call to Math.random() using the random number generator defined by JEDI.
RANDOM_AGENT - Static variable in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.RandomSelectionNature
Instance of random selection nature that selects agents at random.
RANDOM_INTERACTION - Static variable in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.RandomSelectionNature
Instance of random selection nature that selects interactions at random.
RANDOM_REALIZABLE_TUPLE - Static variable in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.RandomSelectionNature
Instance of random selection nature that selects agents at random.
RandomAgentOrderingPolicy - Class in fr.lifl.jedi.controllersCore.orderingPolicies
Agent ordering policy that orders agents at random.
randomizer - Variable in class fr.lifl.jedi.util.SimulationProperties
Random number generator of the simulation.
randomSeed - Variable in class fr.lifl.jedi.util.SimulationProperties
Seed of the random number generator of the simulation.
RandomSelectionNature<Element> - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
The random selection nature.
reactToCloseRequest() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called when the program is about to exit.
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
reactToCloseRequest() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
RealizableDegenerateTuple - Class in fr.lifl.jedi.model.interactionSelection
Realizable tuple for a degenerate interaction (an interaction with no target agent).
RealizableDegenerateTuple(DegenerateInteraction, Agent) - Constructor for class fr.lifl.jedi.model.interactionSelection.RealizableDegenerateTuple
Constructor of the realizable degenerate tuple
RealizableMultipleTargetTuple - Class in fr.lifl.jedi.model.interactionSelection
Realizable tuple for an interaction with a number of targets that depends on the situation of the source agent.
RealizableMultipleTargetTuple(MultipleTargetInteraction, Agent) - Constructor for class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
Constructor of the realizable degenerate tuple
RealizableSingleTargetTuple - Class in fr.lifl.jedi.model.interactionSelection
Realizable tuple for an interaction with a single target.
RealizableSingleTargetTuple(SingleTargetInteraction, Agent, Agent) - Constructor for class fr.lifl.jedi.model.interactionSelection.RealizableSingleTargetTuple
Constructor of the realizable degenerate tuple
registerEvent(Observable, Object) - Method in class fr.lifl.jedi.controllersCore.util.EventFIFO
Registers an event in this event stack.
registerGUIControler(AbstractGUIController<?>) - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Registers a GUI controller to this simulation core.
removeAgent(Agent) - Method in class fr.lifl.jedi.model.Environment.EnvironmentCell
Removes an agent from this cell.
removeAgent(Agent) - Method in class fr.lifl.jedi.model.Environment
Removes an agent from the environment.
removeAssignationElement(AbstractAssignationElement<?>) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Removes one assignation element from the set of interactions used by the interaction selection process.
removeObserver(Observer) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
removeObserver(Observer) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
removeObserver(Observer) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
removeObserver(Observer) - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
 
removeObserver(Observer) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
removeObserver(Observer) - Method in interface fr.lifl.jedi.gui.ISimulationGUI
Removes an observer from this GUI
reorder(List<Agent>) - Method in interface fr.lifl.jedi.controllersCore.AgentOrderingPolicy
Reorders the list of agents according to the policy.
reorder(List<Agent>) - Method in class fr.lifl.jedi.controllersCore.orderingPolicies.RandomAgentOrderingPolicy
 
requiresActivableTarget() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
Checks if the target of this interaction has to be activable in order to be able to participate in it.
requiresActivableTarget() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetInteraction
Checks if the target of this interaction has to be activable in order to be able to participate in it.
reset() - Method in class fr.lifl.jedi.util.SimulationProperties
Resets the simulation properties.
rotate(double) - Method in class fr.lifl.jedi.model.halo.CircularPhysicalHalo
 
rotate(double) - Method in class fr.lifl.jedi.model.halo.ConePhysicalHalo
 
rotate(double) - Method in interface fr.lifl.jedi.model.halo.PhysicalHalo
This method rotates the perceived ground surface according to the direction of the halo's owner.
rotate(double) - Method in class fr.lifl.jedi.model.halo.PhysicalHaloBasedOnArea
 
run() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
 
run() - Method in class fr.lifl.jedi.controllersCore.util.EventFIFO
 
runnable - Variable in class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
The runnable instance used to run the simulation.

S

saveSimulationProperties(String) - Static method in class fr.lifl.jedi.util.SimulationProperties
Saves the property file.
scheduleSingleStep() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Schedules a single simulation step.
sendEventToSimulationCore(ToSimulationCoreControlEvents) - Method in class fr.lifl.jedi.controllersCore.AbstractControlGUIController
Sends an event to the simulation core, in order to control simulations initialization, run, pause or abortion.
set(DegenerateInteraction, Agent) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableDegenerateTuple
Changes the values contained in the tuple to other values.
set(MultipleTargetInteraction, Agent) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
Changes the values contained in the tuple to other values.
set(SingleTargetInteraction, Agent, Agent) - Method in class fr.lifl.jedi.model.interactionSelection.RealizableSingleTargetTuple
Changes the values contained in the tuple to other values.
setAbort() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Schedules the abortion of the simulation.
setAdded() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
Tell that the agent was added to the environment during this time step.
setAgentNumberModel(DefaultTreeModel) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
Sets the model used to display the agent numbers.
setAlive(Agent, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Tells the node that an agent instance is alive.
setChanged() - Method in class fr.lifl.jedi.util.CustomObservable
 
setDefaultInteractionSelectionNature(ElementSelectionNature<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
Sets the nature used to select the interaction that the source agent will initiate.
setDefaultTargetSelectionNature(ElementSelectionNature<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
Sets the nature used to select the target of an initiated interaction.
setDirection(double) - Method in class fr.lifl.jedi.model.Agent
Sets the direction of the agent.
setHalo(PhysicalHalo) - Method in class fr.lifl.jedi.model.Agent
Sets the halo of the agent -- i.e.
setHowToDisplay(Class<? extends Agent>, AgentDisplayer) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridModel
Defines how an agent from a particular agent class is displayed in the GUI.
setInEnvironment(boolean) - Method in class fr.lifl.jedi.model.Agent
Sets if the agent is in the environment.
setInstanceNumber(int) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberNode
Sets the number of instances of agents from that family that lie in the simulation.
setInteractionMatrixLine(InteractionMatrixLine) - Method in class fr.lifl.jedi.model.Agent
Sets the interaction matrix line of the agent.
setInteractionSelectionNature(ElementSelectionNature<AbstractInteraction<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
Sets the nature used to select the interaction.
setInteractionSelectionNature(Class<? extends Agent>, ElementSelectionNature<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
Sets the nature used to select the interaction that the source agent will initiate.
setNotActivable() - Method in class fr.lifl.jedi.model.Agent
Set the agent as not activable.
setNumberOfStepsToDisplay(int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.OptionsModel
Sets the number of last simulation steps to display within the GUI.
setObstacle(boolean) - Method in class fr.lifl.jedi.model.Agent
Tells if the agent is considered as an obstacle.
setPaused() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Makes sure that the simulation core will be in pause mode after performing the current time step.
setRandomizerSeed(long) - Method in class fr.lifl.jedi.util.SimulationProperties
Sets the seed of the simulation's random number generator .
setRemoved() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsStepNode
Tell that the agent was removed from the environment during this time step.
setRemovedAgentsDisplayed(boolean) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.OptionsModel
Sets if dead agents are displayed within the GUI or not.
setRequiresActivableTarget(boolean) - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
Sets if the targets of this interaction have to be activable in order to be able to participate in it.
setRequiresActivableTarget(boolean) - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetInteraction
Sets if the target of this interaction has to be activable in order to be able to participate in it.
setScaleChanged() - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridDisplayUI
Tells the UI that the scale factor has changed.
setScaleFactor(int) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridModel
Sets the scaling factor of the model.
setSelectionPolicy(int, InteractionSelectionPolicy) - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
Sets an interaction selection policy for a particular priority of assignation elements.
setSensitiveToObstacles(boolean) - Method in class fr.lifl.jedi.model.Agent
Tells if the agent is sensitive to obstacles.
setSimulationCore(SimulationCore) - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is automatically called whenever a controller is added to the simulation core.
setTargetBecomesNotActivable(boolean) - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
Sets if the target of the interaction becomes not activable after participating in this interaction.
setTargetBecomesNotActivable(boolean) - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetInteraction
Sets if the target of the interaction becomes not activable after participating in this interaction.
setTargetSelectionNature(AbstractInteraction<?>, ElementSelectionNature<AbstractRealizableTuple<?>>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
Sets the nature used to select the target of an initiated interaction.
setTargetSelectionNature(ElementSelectionNature<Agent>) - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
Sets the nature used to select the target agent.
setUnPaused() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Makes sure that the simulation core will no longer be in pause mode after performing the current time step.
setWarningsDisplayed(boolean) - Method in class fr.lifl.jedi.util.SimulationProperties
Sets if the differents warnings of JEDI have to be displayed or not.
setXAxisTorus(boolean) - Method in class fr.lifl.jedi.model.Environment
Defines if the environment is a torus along the x axis.
setYAxisTorus(boolean) - Method in class fr.lifl.jedi.model.Environment
Defines if the environment is a torus along the x axis.
SimulationCore - Class in fr.lifl.jedi.controllersCore.simulationRun
The core of a simulation.
SimulationCore(AbstractControlGUIController<?>, AgentOrderingPolicy, Environment) - Constructor for class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Constructor of the simulation core.
SimulationCore(AbstractControlGUIController<?>, Environment) - Constructor for class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Constructor of the simulation core, which execution is controlled by buttons.
SimulationCore(AgentOrderingPolicy, Environment) - Constructor for class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Constructor of the simulation core, which execution is controlled by buttons.
SimulationCore(Environment) - Constructor for class fr.lifl.jedi.controllersCore.simulationRun.SimulationCore
Constructor of the simulation core, which execution is controlled by buttons.
SimulationCoreStates - Enum in fr.lifl.jedi.controllersCore.simulationRun
The enumeration of all the states in which the simulation core can be in.
SimulationFileOutputer - Class in fr.lifl.jedi.gui.display.dataExportation
This is used to export character lines into a file.
SimulationFileOutputer(String) - Constructor for class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
Constructor of the SimulationFileOutputer.
SimulationProperties - Class in fr.lifl.jedi.util
Singleton class representing properties used during simulation.
SimulationThread - Class in fr.lifl.jedi.controllersCore.simulationRun
This class defines a Thread instance that runs the simulation.
SimulationThread(SimulationCore) - Constructor for class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Constructor of this class.
SingleTargetAssignationElement - Class in fr.lifl.jedi.model.interactionDeclaration
Class representing an element of a cell of the interaction matrix -- i.e.
SingleTargetAssignationElement(SingleTargetInteraction, Class<?>, double) - Constructor for class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
Constructor of an assignation element that represents an interaction that can occur between a source and a target agent.
SingleTargetInteraction - Class in fr.lifl.jedi.model.interactionDeclaration
This class represents an interaction that occurs between a single source agent and a single target agent.
SingleTargetInteraction() - Constructor for class fr.lifl.jedi.model.interactionDeclaration.SingleTargetInteraction
 
source - Variable in class fr.lifl.jedi.model.interactionSelection.AbstractRealizableTuple
The source of the tuple.
start() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
Launches a simulation, i.e.
startFileWriting() - Method in class fr.lifl.jedi.gui.display.dataExportation.SimulationFileOutputer
Opens the file where data are written.
stateChanged(ChangeEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
stateChanged(ChangeEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
StaticColorRectangleDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
StaticColorRectangleDisplayer(Color, double, double, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
Constructor of the displayer.
StaticColorTriangleDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
StaticColorTriangleDisplayer(Color, double, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
Constructor of the displayer.
StaticColorTriangleDisplayer(Color, double, double, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
Constructor of the displayer.
StaticIconDisplayer - Class in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
This class defines a tool used to display agents in the environment.
StaticIconDisplayer(Image, double, double, boolean) - Constructor for class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
Constructor of the displayer.
step() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Performs one simulation time step.
step(Environment) - Method in class fr.lifl.jedi.model.Agent
Makes the agent behave, according to its interaction matrix line.
stopWaitingForNotification() - Method in class fr.lifl.jedi.controllersCore.simulationRun.SimulationThread
Tells the Thread that it does not have to wait for a notification from the simulation core anymore.
surface - Variable in class fr.lifl.jedi.model.Agent
For various reasons, an agent has to define the surface of the environment it occupies, for instance to avoid collisions with other agents.

T

tagAsAlive(int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
Tag the agent represented by this node as alive.
tagAsDead(int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
Tag the agent represented by this node as dead.
targetBecomesNotActivable() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetInteraction
Checks if the target of the interaction becomes not activable after participating in this interaction.
targetBecomesNotActivable() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetInteraction
Checks if the target of the interaction becomes not activable after participating in this interaction.
theAgents - Variable in class fr.lifl.jedi.model.Environment.EnvironmentCell
The set of all agents that are present in this cell.
theGrid - Variable in class fr.lifl.jedi.model.Environment
A reference on the grid used to represent the environment.
timeStepStartClean() - Method in class fr.lifl.jedi.model.Environment
Cleans the list of : all active agents that where added during a simulation step and of all passive agents that became active during the simulation step.
ToSimulationCoreControlEvents - Enum in fr.lifl.jedi.controllersCore.events
Lists all events that controllers of the AbstractControlGUIController class can send to the simulation core.
toString() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberNode
Defines what the label of the tree node displays.
toString() - Method in class fr.lifl.jedi.model.Agent
 
toString() - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractAssignationElement
 
toString() - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateAssignationElement
 
toString() - Method in class fr.lifl.jedi.model.interactionDeclaration.InteractionMatrixLine
 
toString() - Method in class fr.lifl.jedi.model.interactionDeclaration.MultipleTargetAssignationElement
 
toString() - Method in class fr.lifl.jedi.model.interactionDeclaration.SingleTargetAssignationElement
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstInteractionThenTargetSelectionPolicy
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.FirstTargetThenInteractionSelectionPolicy
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.InteractionSelectionPolicy
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.reactiveSelection.TupleSelectionPolicy
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.RealizableDegenerateTuple
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.RealizableMultipleTargetTuple
 
toString() - Method in class fr.lifl.jedi.model.interactionSelection.RealizableSingleTargetTuple
 
trigger(Environment, Agent, Targets) - Method in class fr.lifl.jedi.model.interactionDeclaration.AbstractInteraction
Implicit or explicit motivation to perform the interaction.
trigger(Environment, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
Implicit or explicit motivation to perform the interaction.
trigger(Environment, Agent, Agent) - Method in class fr.lifl.jedi.model.interactionDeclaration.DegenerateInteraction
 
TupleSelectionPolicy - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
An interaction selection policy that performs selection directly on tuples.
TupleSelectionPolicy(ElementSelectionNature<AbstractRealizableTuple<?>>) - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.TupleSelectionPolicy
Constructor of a tuple selection policy made with a particular nature.
TuplesObjectPool - Class in fr.lifl.jedi.model.interactionSelection
This class is used to manage an object pool containing tuples.
TuplesObjectPool() - Constructor for class fr.lifl.jedi.model.interactionSelection.TuplesObjectPool
 
turnLeft(Agent, double) - Method in class fr.lifl.jedi.model.Environment
Makes an agent turn left -- i.e.
turnRight(Agent, double) - Method in class fr.lifl.jedi.model.Environment
Makes an agent turn right -- i.e.

U

update(Observable, Object) - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
 
update(Observable, Object) - Method in class fr.lifl.jedi.controllersCore.util.EventNotified
 
update(Set<Agent>, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsModel
Update the model that contains all the data related to the interactions that occurred during simulation, according to the list of agents that lie in the environment at the end of the simulation step.
update() - Method in class fr.lifl.jedi.model.Agent
Updates the state of the agent.
update(Observable, Object) - Method in class fr.lifl.jedi.model.Agent
 
update(Observable, Object) - Method in class fr.lifl.jedi.model.Environment
 
updateAgentSourceParticipation(Agent, AbstractRealizableTuple<?>, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Updates the data of an agent, in the case where that agent was the source of a particular interaction.
updateAgentTargetParticipation(Agent, AbstractRealizableTuple<?>, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsFamilyNode
Updates the data of an agent, in the case where that agent was the target of a particular interaction.
updateElement(DefaultMutableTreeNode, AgentsPopulation) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
Updates recursively the number of agent instances of each agent families.
updateSourceParticipation(AbstractRealizableTuple<?>, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
Updates the data structure to take into account that the agent was the source of an interaction during a time step.
updateTargetParticipation(AbstractRealizableTuple<?>, int) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.model.tree.PerformedInteractionsInstanceNode
Updates the data structure to take into account that the agent was the target of an interaction during a time step.
updateView() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
Updates the view.
updateViewAfterInitialization() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called whenever the simulation core finished the environment's initialization.
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewAfterInitialization() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called whenever a simulation step ends.
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewAfterTimeStep() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called when the simulation ended because of an abortion (because of a ToSimulationCoreControlEvents.TO_CORE_ABORT_SIMULATION event sent by the controller of a simulation control GUI).
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewAtSimulationsAbortion() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called when the simulation ended normaly -- i.e.
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewAtSimulationsEnd() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called whenever a simulation step starts.
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewDuringTimeStep() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called whenever the simulation is paused.
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewWhenPaused() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.controllersCore.AbstractGUIController
This method is called when the simulation core begins to (and has not finished to) initialize the simulation.
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.control.automaticControl.AutomaticSimulationController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrameController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.display.dataExportation.AbstractSimulationDataExportationController
 
updateViewWhileInitializing() - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.controller.PerformedInteractionsDisplayerController
 

V

valueOf(String) - Static method in enum fr.lifl.jedi.controllersCore.events.FromThreadToCoreEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.lifl.jedi.controllersCore.events.ToSimulationCoreControlEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.lifl.jedi.controllersCore.simulationRun.SimulationCoreStates
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.lifl.jedi.gui.control.graphicalControl.view.IconIdentifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.lifl.jedi.gui.display.interactionDisplayer.view.OptionsToControllerEvents
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.lifl.jedi.controllersCore.events.FromThreadToCoreEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.lifl.jedi.controllersCore.events.ToSimulationCoreControlEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.lifl.jedi.controllersCore.simulationRun.SimulationCoreStates
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.lifl.jedi.gui.control.graphicalControl.view.IconIdentifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.lifl.jedi.gui.display.interactionDisplayer.view.OptionsToControllerEvents
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in fr.lifl.jedi.util
The only purpose of this class is to display the current version number of JEDI.
Version() - Constructor for class fr.lifl.jedi.util.Version
 
VERSION - Static variable in class fr.lifl.jedi.util.Version
The current version number of JEDI.
view - Variable in class fr.lifl.jedi.controllersCore.AbstractGUIController
The view associated with this controller.

W

WeightedSelectionNature<Element> - Class in fr.lifl.jedi.model.interactionSelection.reactiveSelection
The weighted selection nature.
WeightedSelectionNature() - Constructor for class fr.lifl.jedi.model.interactionSelection.reactiveSelection.WeightedSelectionNature
 
width - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorRectangleDisplayer
 
width - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticColorTriangleDisplayer
The width, in environment units, of this triangle.
width - Variable in class fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay.StaticIconDisplayer
The width of the icon displaying the agent
width - Variable in class fr.lifl.jedi.model.Environment
The width of the environment, expressed in unitary cell number;
windowActivated(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowActivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowActivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowActivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowClosed(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowClosed(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowClosed(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowClosed(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowClosing(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowClosing(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowClosing(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowClosing(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowDeactivated(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowDeactivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowDeactivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowDeactivated(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowDeiconified(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowDeiconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowDeiconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowDeiconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowIconified(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowIconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowIconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowIconified(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 
windowOpened(WindowEvent) - Method in class fr.lifl.jedi.gui.control.graphicalControl.view.GraphicalSimulationControlGUI
 
windowOpened(WindowEvent) - Method in class fr.lifl.jedi.gui.display.agentsNumber.AgentNumberDisplayFrame
 
windowOpened(WindowEvent) - Method in class fr.lifl.jedi.gui.display.colorGrid.view.ColorGridGUI
 
windowOpened(WindowEvent) - Method in class fr.lifl.jedi.gui.display.interactionDisplayer.view.PerformedInteractionsDisplayerGUI
 

Z

zoomDecrement() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
This method is called whenever the zoom is decremented with the mouse wheel.
zoomIncrement() - Method in class fr.lifl.jedi.gui.display.colorGrid.ColorGridGUIController
This method is called whenever the zoom is incremented with the mouse wheel.

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