Uses of Class
fr.lifl.jedi.model.Environment

Packages that use Environment
fr.lifl.jedi.controllersCore.simulationRun Package where all elements used to run a simulation are defined. 
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 that defines different tools to draw agents in the Color Grid. 
fr.lifl.jedi.model This package provides the classes required to design the model of a simulation in JEDI. 
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 This package defines the classes required to design the interaction matrix of a simulation. 
fr.lifl.jedi.model.interactionSelection This package defines the elements required to perform interaction selection. 
 

Uses of Environment in fr.lifl.jedi.controllersCore.simulationRun
 

Fields in fr.lifl.jedi.controllersCore.simulationRun declared as Environment
protected  Environment SimulationCore.environment
          The environment where the simulation will take place.
 

Methods in fr.lifl.jedi.controllersCore.simulationRun that return Environment
 Environment SimulationCore.getEnvironment()
          Gets the environment where the simulation occurs.
 

Constructors in fr.lifl.jedi.controllersCore.simulationRun with parameters of type Environment
SimulationCore(AbstractControlGUIController<?> guiControl, AgentOrderingPolicy policy, Environment env)
          Constructor of the simulation core.
SimulationCore(AbstractControlGUIController<?> guiControl, Environment env)
          Constructor of the simulation core, which execution is controlled by buttons.
SimulationCore(AgentOrderingPolicy policy, Environment env)
          Constructor of the simulation core, which execution is controlled by buttons.
SimulationCore(Environment env)
          Constructor of the simulation core, which execution is controlled by buttons.
 

Uses of Environment in fr.lifl.jedi.gui.display.colorGrid.view
 

Methods in fr.lifl.jedi.gui.display.colorGrid.view that return Environment
 Environment ColorGridDisplayPanel.getEnvironment()
          Gets the environment displayed in this GUI.
 

Methods in fr.lifl.jedi.gui.display.colorGrid.view with parameters of type Environment
protected  ColorGridDisplayPanel ColorGridGUI.createDisplayPanel(Environment e, int width, int height, int scalingFactor)
          Factory method used to create the panel where the simulation is displayed.
protected  ColorGridDisplayUI ColorGridDisplayPanel.createUI(Environment e, ColorGridModel mdl, int scaleFactor)
          Factory method that creates the UI used to update this GUI.
 void AgentDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
          Displays the agent in the environment.
 

Constructors in fr.lifl.jedi.gui.display.colorGrid.view with parameters of type Environment
ColorGridDisplayPanel(Environment e, ColorGridModel mdl, int scaleFactor)
          Default constructor of the panel that displays the simulation.
ColorGridGUI(Environment e, java.lang.String title, int scalingFactor)
          Constructor of simulations GUI.
ColorGridGUI(Environment e, java.lang.String title, int width, int height, int scalingFactor)
          Constructor of simulations GUI.
 

Uses of Environment in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay
 

Methods in fr.lifl.jedi.gui.display.colorGrid.view.agentDisplay with parameters of type Environment
 void ColorRectangleDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void StaticColorRectangleDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void EmptyDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void StaticIconDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void ColorTriangleDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void IconDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 void ColorRectangleWithLineDisplayer.drawAgent(java.awt.Graphics g, Environment e, Agent a, int factor, int height)
           
 

Uses of Environment in fr.lifl.jedi.model
 

Fields in fr.lifl.jedi.model declared as Environment
protected  Environment Environment.EnvironmentCell.environment
          The environment where this cell lies.
 

Methods in fr.lifl.jedi.model with parameters of type Environment
protected  void Agent.perceive(Environment e, java.util.Set<Agent> neighbors)
          Triggers the perception phase of the agent.
 void Agent.step(Environment e)
          Makes the agent behave, according to its interaction matrix line.
 

Constructors in fr.lifl.jedi.model with parameters of type Environment
Environment.EnvironmentCell(Environment e, int x, int y)
          Constructor of the class EnvironmentCell.
 

Uses of Environment in fr.lifl.jedi.model.halo
 

Methods in fr.lifl.jedi.model.halo with parameters of type Environment
 void ConePhysicalHalo.notTorusPerception(Environment env, Agent source, java.util.Set<Agent> perceivedAgents)
          This sub-method is called whenever the perception is made in a not torus environment.
 void PhysicalHalo.perceive(Environment env, Agent source, java.util.Set<Agent> perceivedAgents)
          This method retrieves from the environment all agents that lie in the ground surface represented by this class.
 void ConePhysicalHalo.perceive(Environment env, Agent source, java.util.Set<Agent> perceivedAgents)
           
 void CircularPhysicalHalo.perceive(Environment env, Agent source, java.util.Set<Agent> perceivedAgents)
           
 void PhysicalHaloBasedOnArea.perceive(Environment env, Agent source, java.util.Set<Agent> perceivedAgents)
           
 

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

Methods in fr.lifl.jedi.model.interactionDeclaration with parameters of type Environment
 boolean AbstractInteraction.canPerform(Environment environment, Agent source, Targets target)
          This method returns true if the agent in parameter can perform the interaction, i.e.
abstract  boolean MultipleTargetInteraction.isNeighborMeetingCriterion(Environment e, Agent source, Agent neighbor)
          Criterion that returns true if the neighbor of the source agent fits the filtering criterion.
 void DegenerateAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
 void SingleTargetAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
abstract  void AbstractAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
          Adds to the list tuples all realizable tuples that can be built for the source agent, which has a set of neighbors neighbors.
 void MultipleTargetAssignationElement.listAllRealizableTuples(Environment e, Agent source, java.util.Set<Agent> neighbors, java.util.List<AbstractRealizableTuple<?>> tuples)
           
abstract  void DegenerateInteraction.perform(Environment environment, Agent source)
          Describes the action sequence of this interaction.
 void DegenerateInteraction.perform(Environment environment, Agent source, Agent target)
           
abstract  void AbstractInteraction.perform(Environment environment, Agent source, Targets target)
          Describes the action sequence of this interaction.
abstract  boolean DegenerateInteraction.preconditions(Environment environment, Agent source)
          Physical or logical possibility to perform the interaction.
 boolean DegenerateInteraction.preconditions(Environment environment, Agent source, Agent target)
           
abstract  boolean AbstractInteraction.preconditions(Environment environment, Agent source, Targets target)
          Physical or logical possibility to perform the interaction.
abstract  boolean DegenerateInteraction.trigger(Environment environment, Agent source)
          Implicit or explicit motivation to perform the interaction.
 boolean DegenerateInteraction.trigger(Environment environment, Agent source, Agent target)
           
abstract  boolean AbstractInteraction.trigger(Environment environment, Agent source, Targets target)
          Implicit or explicit motivation to perform the interaction.
 

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

Methods in fr.lifl.jedi.model.interactionSelection with parameters of type Environment
abstract  void AbstractRealizableTuple.performInteraction(Environment e)
          This method performs the interaction with the source agent as initiator.
 void RealizableSingleTargetTuple.performInteraction(Environment e)
           
 void RealizableDegenerateTuple.performInteraction(Environment e)
           
 void RealizableMultipleTargetTuple.performInteraction(Environment e)