Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## turtlekit.kernel
Class TurtleEnvironment

    java.lang.Object
      madkit.kernel.AbstractAgent
          turtlekit.kernel.TurtleEnvironment

All Implemented Interfaces:
  java.io.Serializable, ReferenceableAgent

    public class TurtleEnvironment

extends AbstractAgent
implements ReferenceableAgent

This Agent is the one who creates turtles,patches and who cares about managing them all (creation, death...)

Version:
  3.1 09/10/2006
Author:
  Fabien MICHEL
See Also:
  Serialized Form

Field Summary
`Patch[][]` | `grid`

Constructor Summary
`TurtleEnvironment(int width, int height, java.lang.String group)`

Method Summary
`void` | `activate()` This method is initially called when the micro-kernel registers the agent.
`void` | `diffusion()`
`void` | `displayOff()`
`void` | `displayOn()`
`void` | `evaporation()`
`Turtle` | `getTurtleWithID(int id)`

Methods inherited from class madkit.kernel.AbstractAgent
`broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, destroyGroup, disposeMyGUI, end, foundGroup, getAddress, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, hashCode, hideMyGUI, initGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, receiveMessage, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, toString, windowClosing`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### grid

    public final Patch[][] grid

Constructor Detail

### TurtleEnvironment

    public TurtleEnvironment(int width,
                             int height,
                             java.lang.String group)

Method Detail

### displayOff

    public void displayOff()

### displayOn

    public void displayOn()

### diffusion

    public final void diffusion()

### evaporation

    public final void evaporation()

### activate

    public final void activate()

  Description copied from class: `AbstractAgent`
  This method is initially called when the micro-kernel registers the agent. Usually a good place to set up some initial groups and roles.

  Here is a typical example (taken from the `PingPong` agent of MadKit (plugin demos)) :

  >     public void activate()
  >     {
  >             try {
  >                     createGroup(true,"ping-pong",null,null);
  >                     println ("No ping-pong group : I created one");
  >                     creator=true;
  >             } catch (OrganizationRequestException e) { // the group already exists
  >                     creator=false;
  >                     println ("A ping-pong group already exists : I will join");
  >             }
  >             requestRole("ping-pong","player",null);
  >     }

  Overrides:
    `activate` in class `AbstractAgent`

### getTurtleWithID

    public Turtle getTurtleWithID(int id)

  Parameters:
    `id` -
  Returns:
    the turtle with the id, null if not alive

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.