<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (1.8.0_111) on Mon Dec 19 20:43:57 CET 2016 --> <title>Index</title> <meta name="date" content="2016-12-19"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="Index"; } } catch(err) { } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="overview-summary.html">Overview</a></li> <li>Package</li> <li>Class</li> <li><a href="overview-tree.html">Tree</a></li> <li><a href="deprecated-list.html">Deprecated</a></li> <li class="navBarCell1Rev">Index</li> <li><a href="help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">Ecologia</div> </div> <div class="subNav"> <ul class="navList"> <li>Prev</li> <li>Next</li> </ul> <ul class="navList"> <li><a href="index.html?index-all.html" target="_top">Frames</a></li> <li><a href="index-all.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <div class="contentContainer"><a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:X">X</a> <a href="#I:Y">Y</a> <a name="I:A"> <!-- --> </a> <h2 class="title">A</h2> <dl> <dt><span class="memberNameLink"><a href="view/GUI.html#about">about</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#addAnimal-model.Animal-">addAnimal(Animal)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Add an animal to the population</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#addDisplay--">addDisplay()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Add the actual display.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#addInformationPanel--">addInformationPanel()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Add the information panel at the side</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#age">age</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#age">age</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#age_limit">age_limit</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#ageLimit">ageLimit</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#ageLimit">ageLimit</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#analyse">analyse</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#analysing">analysing</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#analysis-java.lang.String-">analysis(String)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print an analysis message if the analysing flag is set.</div> </dd> <dt><a href="model/Animal.html" title="class in model"><span class="typeNameLink">Animal</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">This is the superclass of all animal classes.</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#Animal-int-controller.OccupantType-model.Genome-int-int-int-int-int-">Animal(int, OccupantType, Genome, int, int, int, int, int)</a></span> - Constructor for class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#animal_box">animal_box</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#animalInfo">animalInfo</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#animals">animals</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#apply">apply</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#archiveLog--">archiveLog()</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Archive the current log file, ready for a new run</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#asHashMap--">asHashMap()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">Return all the "genes" of this genome in a single HashMap.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#attack--">attack()</a></span> - Method in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">The carnivore has run down a herbivore and now tries to kill it XXX Warning: here be magic numbers!</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#attemptedMovesThisTurn">attemptedMovesThisTurn</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#autorun">autorun</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#autorun--">autorun()</a></span> - Method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Perform an automatic run.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#averageGrassDensity">averageGrassDensity</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> </dl> <a name="I:B"> <!-- --> </a> <h2 class="title">B</h2> <dl> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#BREAK_ERROR">BREAK_ERROR</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#button_panel">button_panel</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> </dl> <a name="I:C"> <!-- --> </a> <h2 class="title">C</h2> <dl> <dt><span class="memberNameLink"><a href="model/MapField.html#calculateGrassDensity--">calculateGrassDensity()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> <div class="block">Recalculate the grass density based on humidity values.</div> </dd> <dt><a href="model/Carnivore.html" title="class in model"><span class="typeNameLink">Carnivore</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">This class simulates a carnivore.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#Carnivore-int-model.Genome-int-int-int-int-int-">Carnivore(int, Genome, int, int, int, int, int)</a></span> - Constructor for class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#carnivore_counter">carnivore_counter</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#carnivoreCounter">carnivoreCounter</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#carnivoreGenome">carnivoreGenome</a></span> - Static variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#carnivorePopulation">carnivorePopulation</a></span> - Static variable in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#changeEnergy-int-">changeEnergy(int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Change the energy level of this animal.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#checkGenome--">checkGenome()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">Check to make sure that no "gene" has a value below zero</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#closestSearch-controller.OccupantType-">closestSearch(OccupantType)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Search for the inputed object within the line of sight.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#collectNews--">collectNews()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#concepts">concepts</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#configChooser">configChooser</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#configFileDialog">configFileDialog</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#configuration">configuration</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#confirm">confirm</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#confirm">confirm</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#CONTINUABLE_ERROR">CONTINUABLE_ERROR</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><a href="controller/package-summary.html">controller</a> - package controller</dt> <dd> <div class="block">controller handles all communication between model and view.</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#coordinates">coordinates</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#createGUI--">createGUI()</a></span> - Method in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> <div class="block">Add the text area which will display the text and the buttons to choose which text to display.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#createMenu--">createMenu()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Add the menubar</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#currentDirection">currentDirection</a></span> - Variable in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> </dd> </dl> <a name="I:D"> <!-- --> </a> <h2 class="title">D</h2> <dl> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#debug-java.lang.String-">debug(String)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print a debug message if the debug flag is set.</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#debug">debug</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#debugging">debugging</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#DEFAULT_MUTATION_RATE">DEFAULT_MUTATION_RATE</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#defaultGenome">defaultGenome</a></span> - Static variable in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#defaultGenome">defaultGenome</a></span> - Static variable in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#dimensions">dimensions</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><a href="model/Direction.html" title="enum in model"><span class="typeNameLink">Direction</span></a> - Enum in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">A list of directions and common methods related to them is often needed by animals.</div> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#Direction--">Direction()</a></span> - Constructor for enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#disableDisplay">disableDisplay</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><a href="view/Display.html" title="class in view"><span class="typeNameLink">Display</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class provides a graphical representation of the simulation.</div> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#Display-int:A-">Display(int[])</a></span> - Constructor for class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> <div class="block">The constructor</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#display">display</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#displayNews--">displayNews()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Display news items on the ticker</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#drawAnimalBox--">drawAnimalBox()</a></span> - Method in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">Draw the animal box.</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#drawConfigWindow--">drawConfigWindow()</a></span> - Method in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#drawConfigWindow--">drawConfigWindow()</a></span> - Method in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> <div class="block">Create the interface</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#drawGenomeConfigWindow--">drawGenomeConfigWindow()</a></span> - Method in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> <div class="block">Create the interface</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#drawInfoBox--">drawInfoBox()</a></span> - Method in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">Initialise the infobox.</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#drawTileBox--">drawTileBox()</a></span> - Method in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">Draw the tile box.</div> </dd> </dl> <a name="I:E"> <!-- --> </a> <h2 class="title">E</h2> <dl> <dt><span class="memberNameLink"><a href="main/Ecologia.html#eco">eco</a></span> - Static variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><a href="main/Ecologia.html" title="class in main"><span class="typeNameLink">Ecologia</span></a> - Class in <a href="main/package-summary.html">main</a></dt> <dd> <div class="block">Ecologia is a relatively simple ecosystem simulator, designed to show basic relationships between predators, prey and producers.</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#Ecologia--">Ecologia()</a></span> - Constructor for class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Ecologia implements Singleton, so the constructor is private.</div> </dd> <dt><a href="main/EcologiaIO.html" title="class in main"><span class="typeNameLink">EcologiaIO</span></a> - Class in <a href="main/package-summary.html">main</a></dt> <dd> <div class="block">This class provides unified I/O methods for debugging, logging, error messages, etc.</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#EcologiaIO--">EcologiaIO()</a></span> - Constructor for class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><a href="main/EcoTest.html" title="class in main"><span class="typeNameLink">EcoTest</span></a> - Class in <a href="main/package-summary.html">main</a></dt> <dd> <div class="block">This class is used to test new features in Ecologia during development.</div> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#EcoTest--">EcoTest()</a></span> - Constructor for class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#efficiency">efficiency</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#energy">energy</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#energy">energy</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#energyCarnivores">energyCarnivores</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#energyCarnLabel">energyCarnLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#energyHerbivores">energyHerbivores</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#energyHerbLabel">energyHerbLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#error-java.lang.String-">error(String)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print an error message</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#error-java.lang.String-java.lang.Exception-">error(String, Exception)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print an error message and the stack trace</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#error-java.lang.String-int-">error(String, int)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Give an error message and pause/shut down</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#exhaust-int-">exhaust(int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#exhaustion">exhaustion</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#exit">exit</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#eyesight">eyesight</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> </dl> <a name="I:F"> <!-- --> </a> <h2 class="title">F</h2> <dl> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#FATAL_ERROR">FATAL_ERROR</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#feed--">feed()</a></span> - Method in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> <div class="block">Graze the current tile.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#fights_won">fights_won</a></span> - Static variable in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#file">file</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#flee--">flee()</a></span> - Method in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> <div class="block">Run away from a predator</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#fromInt-int-">fromInt(int)</a></span> - Static method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Convert the corresponding enum entry for this integer</div> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#fromInt-int-">fromInt(int)</a></span> - Static method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Return the direction that this number refers to.</div> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Convert an integer into an enum entry</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Transform a string into an occupant type</div> </dd> </dl> <a name="I:G"> <!-- --> </a> <h2 class="title">G</h2> <dl> <dt><span class="memberNameLink"><a href="model/Animal.html#generation">generation</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#generation">generation</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#generation_counter">generation_counter</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#genome">genome</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><a href="model/Genome.html" title="class in model"><span class="typeNameLink">Genome</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">A genome holds a number of variables ("genes") that determine an animals characteristics.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#Genome--">Genome()</a></span> - Constructor for class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">The default constructor provides a standard genome.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#Genome-model.Genome-">Genome(Genome)</a></span> - Constructor for class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">This constructor creates a new genome based on the parent genome passed to it, mutating it at random.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#Genome-int-int-int-int-int-int-int-int-int-int-int-">Genome(int, int, int, int, int, int, int, int, int, int, int)</a></span> - Constructor for class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">This constructor creates a genome from the values passed to it.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#Genome-java.util.HashMap-">Genome(HashMap<String, Integer>)</a></span> - Constructor for class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">This constructor creates a genome from a HashMap.</div> </dd> <dt><a href="view/GenomeConfig.html" title="class in view"><span class="typeNameLink">GenomeConfig</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class provides GUI configuration facilities for setting default genome values.</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#GenomeConfig--">GenomeConfig()</a></span> - Constructor for class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> <div class="block">The constructor</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#genomeConfig">genomeConfig</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#genomeConfigBox">genomeConfigBox</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#gestation">gestation</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#gestation">gestation</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#gestation">gestation</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#gestationPeriod">gestationPeriod</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getAge--">getAge()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getAgeLimit--">getAgeLimit()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#getAnimal-int-int-">getAnimal(int, int)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Return the animal at (x, y), or null if there is no animal at that field.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getAnimalInfo-int-int-">getAnimalInfo(int, int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Return information about the animal at the given position as a hash map</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getAutorun--">getAutorun()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getAverageGrassDensity--">getAverageGrassDensity()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#getCarnivore-int-int-">getCarnivore(int, int)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Return the carnivore at (x, y), or null if there is no animal at that field.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getCarnivoreCount--">getCarnivoreCount()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#getDate--">getDate()</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getDefaultGenome-controller.OccupantType-">getDefaultGenome(OccupantType)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Return a hash map holding all the genome values</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getDirection-int-int-">getDirection(int, int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">In which direction are the given coordinates relative to this animal?</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getDistance-int-int-">getDistance(int, int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">How many steps are needed to get to the specified position?</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getEnergy--">getEnergy()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#getField-int-int-">getField(int, int)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Returns the field at the required position.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getFieldInfo-int-int-">getFieldInfo(int, int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Return information about the map field at the given position as a hash map</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getGeneration--">getGeneration()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getGeneration--">getGeneration()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getGenome--">getGenome()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getGestation--">getGestation()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#getGrassDensity--">getGrassDensity()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#getHerbivore-int-int-">getHerbivore(int, int)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Return the herbivore at (x, y), or null if there is no animal at that field.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getHerbivoreCount--">getHerbivoreCount()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getHumidity--">getHumidity()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getID--">getID()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getInfo--">getInfo()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Return a hash map containing all the information about this animal.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#getInfo--">getInfo()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> <div class="block">Return a hash map containing all the information about this field.</div> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getInfoBox--">getInfoBox()</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> <div class="block">Return the current infobox instance</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getInstance--">getInstance()</a></span> - Static method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">The Singleton method.</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#getInstance--">getInstance()</a></span> - Static method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">The Singleton method.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#getLocalHumidity--">getLocalHumidity()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getMaturityAge--">getMaturityAge()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getMetabolism--">getMetabolism()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getMutationRate--">getMutationRate()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getNeighbouringField-model.Direction-">getNeighbouringField(Direction)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Calculate the neighbouring square in the specified direction (return null if out of bounds)</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getNextID--">getNextID()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Get the next unique animal ID number and increment the counter.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#getOccupant--">getOccupant()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getOffspring--">getOffspring()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getParent--">getParent()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize()</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getReproductionRate--">getReproductionRate()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getReproductiveEnergy--">getReproductiveEnergy()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement(Rectangle, int, int)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight()</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth()</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement(Rectangle, int, int)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getSight--">getSight()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getSize--">getSize()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getSpeed--">getSpeed()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getStamina--">getStamina()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStartEnergyCarnivores--">getStartEnergyCarnivores()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStartEnergyHerbivores--">getStartEnergyHerbivores()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStartGrassDensity--">getStartGrassDensity()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStartNoCarnivores--">getStartNoCarnivores()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStartNoHerbivores--">getStartNoHerbivores()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#getStatus-int-">getStatus(int)</a></span> - Static method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Convert a number into an enum entry.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getStopAt--">getStopAt()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#getStrength--">getStrength()</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#getString--">getString()</a></span> - Method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Return the string representation of an entry.</div> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#getString--">getString()</a></span> - Method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Return a string representation of this direction.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getTimelapse--">getTimelapse()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getTurn--">getTurn()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getType--">getType()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#getValue--">getValue()</a></span> - Method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Return the numerical value of an entry.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#getWaterTiles--">getWaterTiles()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getX--">getX()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#getY--">getY()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#giveNews-java.lang.String-">giveNews(String)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Display a news item - calling with null as a parameter resets the news list</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#grass_counter">grass_counter</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#grassDensity">grassDensity</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#grassDensity">grassDensity</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#grassLabel">grassLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#grasslevel">grasslevel</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#gui">gui</a></span> - Variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><a href="view/GUI.html" title="class in view"><span class="typeNameLink">GUI</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class is the main class of the view package.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#GUI--">GUI()</a></span> - Constructor for class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">The constructor.</div> </dd> </dl> <a name="I:H"> <!-- --> </a> <h2 class="title">H</h2> <dl> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#heading">heading</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#heading">heading</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#height">height</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#help">help</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#help">help</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#help_menu">help_menu</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#helpWindow">helpWindow</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><a href="view/HelpWindow.html" title="class in view"><span class="typeNameLink">HelpWindow</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This window displays the help file for Ecologia.</div> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#HelpWindow--">HelpWindow()</a></span> - Constructor for class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><a href="model/Herbivore.html" title="class in model"><span class="typeNameLink">Herbivore</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">This class simulates a herbivore.</div> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#Herbivore-int-model.Genome-int-int-int-int-int-">Herbivore(int, Genome, int, int, int, int, int)</a></span> - Constructor for class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#herbivore_counter">herbivore_counter</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#herbivoreCounter">herbivoreCounter</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#herbivoreGenome">herbivoreGenome</a></span> - Static variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#herbivorePopulation">herbivorePopulation</a></span> - Static variable in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#highestGeneration">highestGeneration</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><a href="controller/Humidity.html" title="enum in controller"><span class="typeNameLink">Humidity</span></a> - Enum in <a href="controller/package-summary.html">controller</a></dt> <dd> <div class="block">The different levels of humidity that are available.</div> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#Humidity--">Humidity()</a></span> - Constructor for enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#humidity">humidity</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#humidity">humidity</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#humidityChooser">humidityChooser</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#hunt--">hunt()</a></span> - Method in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">The carnivore runs toward a herbivore</div> </dd> </dl> <a name="I:I"> <!-- --> </a> <h2 class="title">I</h2> <dl> <dt><span class="memberNameLink"><a href="view/InfoBox.html#id">id</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#IDnumber">IDnumber</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#incGeneration-int-">incGeneration(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Increment the generation counter as necessary.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#incrementTurn--">incrementTurn()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Increment the turn variable by one.</div> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#infobox">infobox</a></span> - Variable in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><a href="view/InfoBox.html" title="class in view"><span class="typeNameLink">InfoBox</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class is responsible for displaying information about a tile that was clicked on in the simulator.</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#InfoBox--">InfoBox()</a></span> - Constructor for class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#information">information</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#initMap--">initMap()</a></span> - Method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Initialise the map.</div> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#initPopulations--">initPopulations()</a></span> - Method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Initialise the animal populations.</div> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#initWaterTiles--">initWaterTiles()</a></span> - Method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Initialise the water tiles.</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#isAlive">isAlive</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#isAlive--">isAlive()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#isNearWater">isNearWater</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#isRunning--">isRunning()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#iterate--">iterate()</a></span> - Method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Perform one iteration of the simulation.</div> </dd> </dl> <a name="I:L"> <!-- --> </a> <h2 class="title">L</h2> <dl> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#license">license</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#loadDocFile-java.lang.String-">loadDocFile(String)</a></span> - Method in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> <div class="block">Load a documentation file.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#localHumidity">localHumidity</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#log-java.lang.String-">log(String)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print a log message if the verbose flag is set.</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#logging">logging</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#logging">logging</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> </dl> <a name="I:M"> <!-- --> </a> <h2 class="title">M</h2> <dl> <dt><a href="main/package-summary.html">main</a> - package main</dt> <dd> <div class="block">The main package includes the class that contains the main() method, as well as any other classes that are needed by all parts of the program, yet are not directly related to the simulation.</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Launch the program.</div> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#main_panel">main_panel</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#mainBox">mainBox</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#mainBox">mainBox</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#mainBox">mainBox</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#map">map</a></span> - Static variable in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> </dd> <dt><a href="model/MapField.html" title="class in model"><span class="typeNameLink">MapField</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">This is a representation of a discrete area (tile) on the map.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#MapField-int-int-controller.OccupantType-controller.Humidity-int-">MapField(int, int, OccupantType, Humidity, int)</a></span> - Constructor for class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#mat_age">mat_age</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#maturityAge">maturityAge</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#maturityAge">maturityAge</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#menubar">menubar</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#metabolism">metabolism</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#metabolism">metabolism</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#mixedSearch-controller.OccupantType-">mixedSearch(OccupantType)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Search for the inputed object within the line of sight.</div> </dd> <dt><a href="model/package-summary.html">model</a> - package model</dt> <dd> <div class="block">model is responsible for the program logic.</div> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#mouseClicked-java.awt.event.MouseEvent-">mouseClicked(MouseEvent)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#mouseEntered-java.awt.event.MouseEvent-">mouseEntered(MouseEvent)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#mouseExited-java.awt.event.MouseEvent-">mouseExited(MouseEvent)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#mousePressed-java.awt.event.MouseEvent-">mousePressed(MouseEvent)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#mouseReleased-java.awt.event.MouseEvent-">mouseReleased(MouseEvent)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#move-model.Direction-">move(Direction)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">The animal moves in the specified direction.</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#movesThisTurn">movesThisTurn</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#moveToNewGrazingGrounds--">moveToNewGrazingGrounds()</a></span> - Method in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> <div class="block">Search the surrounding squares for one with a higher grass density and move there</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#mut_rate">mut_rate</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#mutation-int-">mutation(int)</a></span> - Method in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> <div class="block">Returns a mutation factor depending on the specified mutation rate.</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#mutationRate">mutationRate</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#mutationRate">mutationRate</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> </dl> <a name="I:N"> <!-- --> </a> <h2 class="title">N</h2> <dl> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#nCarnLabel">nCarnLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#nearWater--">nearWater()</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#new_run">new_run</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#news">news</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#newsTest--">newsTest()</a></span> - Method in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> <div class="block">Test the new setup of the news ticker.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#next">next</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#nextDirection-boolean-">nextDirection(boolean)</a></span> - Method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Return the next direction, going clockwise (if cw = true) or anticlockwise (if cw = false)</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#nextID">nextID</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#nHerbLabel">nHerbLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#no_carnivores">no_carnivores</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#no_herbivores">no_herbivores</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#no_water_tiles">no_water_tiles</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#noGUI">noGUI</a></span> - Static variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> </dl> <a name="I:O"> <!-- --> </a> <h2 class="title">O</h2> <dl> <dt><span class="memberNameLink"><a href="model/MapField.html#occupant">occupant</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><a href="controller/OccupantType.html" title="enum in controller"><span class="typeNameLink">OccupantType</span></a> - Enum in <a href="controller/package-summary.html">controller</a></dt> <dd> <div class="block">This is a list of all the possible elements that can occupy a field.</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#OccupantType--">OccupantType()</a></span> - Constructor for enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#occupied_by">occupied_by</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#offspring">offspring</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#offspring">offspring</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#oppositeDirection--">oppositeDirection()</a></span> - Method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Return the opposite direction</div> </dd> </dl> <a name="I:P"> <!-- --> </a> <h2 class="title">P</h2> <dl> <dt><span class="memberNameLink"><a href="view/Display.html#paintComponent-java.awt.Graphics-">paintComponent(Graphics)</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> <div class="block">Draw the current status of the simulation onto the panel.</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#parent">parent</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#parent">parent</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#predatorPosition">predatorPosition</a></span> - Variable in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#preyPosition">preyPosition</a></span> - Variable in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#printHelp--">printHelp()</a></span> - Static method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Print a short help text when invoked from the commandline</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#printStatus--">printStatus()</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Print out which flags are set.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#programConfig">programConfig</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><a href="view/ProgramConfig.html" title="class in view"><span class="typeNameLink">ProgramConfig</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class provides a GUI to configure program options (these can also be set via commandline flags).</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#ProgramConfig--">ProgramConfig()</a></span> - Constructor for class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> <div class="block">The constructor</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#programConfigBox">programConfigBox</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> </dl> <a name="I:R"> <!-- --> </a> <h2 class="title">R</h2> <dl> <dt><span class="memberNameLink"><a href="model/Animal.html#random">random</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#random">random</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#random">random</a></span> - Variable in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#randomDirection--">randomDirection()</a></span> - Static method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Return a random direction</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#randomizedSearch-controller.OccupantType-">randomizedSearch(OccupantType)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Search for the inputed object within the line of sight.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#readConfigFile-java.lang.String-">readConfigFile(String)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Read and parse a config file.</div> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#reduceGrassDensity-int-">reduceGrassDensity(int)</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#refresh--">refresh()</a></span> - Method in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">Refresh the Infobox with the data of a new tile.</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#refresh--">refresh()</a></span> - Method in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> <div class="block">Refresh values displayed in the text fields.</div> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#refresh--">refresh()</a></span> - Method in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> <div class="block">Refresh values displayed in the text fields.</div> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#removeAnimal-int-int-controller.OccupantType-">removeAnimal(int, int, OccupantType)</a></span> - Static method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Remove an animal from the population</div> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#rep_energy">rep_energy</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#repr_rate">repr_rate</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#reproduce--">reproduce()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">The animal reproduces, setting down a child on a neighbouring square</div> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#reproduceMidwinter--">reproduceMidwinter()</a></span> - Method in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> <div class="block">Try and reproduce the Midwinter bug (random freezing)</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#reproductionRate">reproductionRate</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#reproductionRate">reproductionRate</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#reproductionTest--">reproductionTest()</a></span> - Method in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> <div class="block">Does reproduction work?</div> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#reproductiveEnergy">reproductiveEnergy</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#reproductiveEnergy">reproductiveEnergy</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#reset--">reset()</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Reset the world run-time variables, ready for a new run.</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#reset--">reset()</a></span> - Method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Reset the simulator in order to start a new run.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#reset--">reset()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Destroy all windows in preparation for a new run.</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#run--">run()</a></span> - Method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Run the simulation.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#run">run</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#running">running</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#runningThread">runningThread</a></span> - Variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#runTest--">runTest()</a></span> - Method in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> <div class="block">Run a test (called first thing every update by the main class when in debug mode)</div> </dd> </dl> <a name="I:S"> <!-- --> </a> <h2 class="title">S</h2> <dl> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#scroller">scroller</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#scrollscreen">scrollscreen</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#scrollticker">scrollticker</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#search-controller.OccupantType-">search(OccupantType)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">Search for the inputed object within the line of sight.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#setAge-int-">setAge(int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setAnimals-java.util.ArrayList-">setAnimals(ArrayList<HashMap<String, Integer>>)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setAutorun-int-">setAutorun(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setAverageGrassDensity-int-">setAverageGrassDensity(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setCarnivoreCount-int-">setCarnivoreCount(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setDefaultGenome-controller.OccupantType-int-int-int-int-int-int-int-int-int-int-int-">setDefaultGenome(OccupantType, int, int, int, int, int, int, int, int, int, int, int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">Interface for the Genome method</div> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#setEnergy-int-">setEnergy(int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setHerbivoreCount-int-">setHerbivoreCount(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setHumidity-controller.Humidity-">setHumidity(Humidity)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#setLocalHumidity-controller.Humidity-">setLocalHumidity(Humidity)</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#setNearWater-boolean-">setNearWater(boolean)</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#setOccupant-controller.OccupantType-">setOccupant(OccupantType)</a></span> - Method in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#setPosition-int-int-">setPosition(int, int)</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setRunning-boolean-">setRunning(boolean)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setSize-int:A-">setSize(int[])</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartEnergyCarnivores-int-">setStartEnergyCarnivores(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartEnergyHerbivores-int-">setStartEnergyHerbivores(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartGrassDensity-int-">setStartGrassDensity(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartNoCarnivores-int-">setStartNoCarnivores(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartNoHerbivores-int-">setStartNoHerbivores(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStartNoWaterTiles-int-">setStartNoWaterTiles(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setStopAt-int-">setStopAt(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#setTimelapse-int-">setTimelapse(int)</a></span> - Method in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#show-int-int-">show(int, int)</a></span> - Method in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> <div class="block">Displays the information about the specified tile</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#showConfig--">showConfig()</a></span> - Method in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> <div class="block">Show the configuration window</div> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#showConfig-boolean-">showConfig(boolean)</a></span> - Method in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> <div class="block">Show the configuration window</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#showGenomeConfig-boolean-">showGenomeConfig(boolean)</a></span> - Method in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> <div class="block">Update the box and make it visible</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#showRestartDialog">showRestartDialog</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#showRestartDialog">showRestartDialog</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#sight">sight</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#sight">sight</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#simConfigBox">simConfigBox</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#simulationConfig">simulationConfig</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><a href="view/SimulationConfig.html" title="class in view"><span class="typeNameLink">SimulationConfig</span></a> - Class in <a href="view/package-summary.html">view</a></dt> <dd> <div class="block">This class is used to graphically configure simulation parameters prior to the start of a run.</div> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#SimulationConfig--">SimulationConfig()</a></span> - Constructor for class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> <div class="block">The constructor</div> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#simulator">simulator</a></span> - Variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><a href="model/Simulator.html" title="class in model"><span class="typeNameLink">Simulator</span></a> - Class in <a href="model/package-summary.html">model</a></dt> <dd> <div class="block">The Simulator class is the main class of the model package.</div> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#Simulator--">Simulator()</a></span> - Constructor for class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">The constructor.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#size">size</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#size">size</a></span> - Variable in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#speed">speed</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#speed">speed</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#speed">speed</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#speedSlider">speedSlider</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#stamina">stamina</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#stamina">stamina</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#stamina">stamina</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#startEnergyCarnivores">startEnergyCarnivores</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#startEnergyHerbivores">startEnergyHerbivores</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#startGrassDensity">startGrassDensity</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#startNoCarnivores">startNoCarnivores</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#startNoHerbivores">startNoHerbivores</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#startThread--">startThread()</a></span> - Method in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> <div class="block">Start the simulation.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#stopAt">stopAt</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#stopAtField">stopAtField</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Genome.html#strength">strength</a></span> - Variable in class model.<a href="model/Genome.html" title="class in model">Genome</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#strength">strength</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#strength">strength</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#strengthEnergyFight-int-int-int-int-">strengthEnergyFight(int, int, int, int)</a></span> - Method in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">A fight method based on the strength and current energy of the combatants.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#strengthFight-int-int-">strengthFight(int, int)</a></span> - Method in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">A fight method based on the strength of the combatants.</div> </dd> </dl> <a name="I:T"> <!-- --> </a> <h2 class="title">T</h2> <dl> <dt><span class="memberNameLink"><a href="view/InfoBox.html#tab_pane">tab_pane</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#tester">tester</a></span> - Variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#testing">testing</a></span> - Variable in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#testPopulationChanges--">testPopulationChanges()</a></span> - Method in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> <div class="block">Add, move and remove an animal</div> </dd> <dt><span class="memberNameLink"><a href="view/HelpWindow.html#text">text</a></span> - Variable in class view.<a href="view/HelpWindow.html" title="class in view">HelpWindow</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#ticker">ticker</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#tile_box">tile_box</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#timelapse">timelapse</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#toInt--">toInt()</a></span> - Method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Convert an enum entry to an integer</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#toString--">toString()</a></span> - Method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Return the string representation of an entry.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#total_fights">total_fights</a></span> - Static variable in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#tpcX">tpcX</a></span> - Variable in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcoTest.html#tpcY">tpcY</a></span> - Variable in class main.<a href="main/EcoTest.html" title="class in main">EcoTest</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#turn">turn</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Animal.html#type">type</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#type">type</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#typeChooser">typeChooser</a></span> - Variable in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> </dd> </dl> <a name="I:U"> <!-- --> </a> <h2 class="title">U</h2> <dl> <dt><span class="memberNameLink"><a href="model/Animal.html#update--">update()</a></span> - Method in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> <div class="block">This method has to be called by every species.</div> </dd> <dt><span class="memberNameLink"><a href="model/Carnivore.html#update--">update()</a></span> - Method in class model.<a href="model/Carnivore.html" title="class in model">Carnivore</a></dt> <dd> <div class="block">Each turn, the carnivore looks for a herbivore and moves towards it.</div> </dd> <dt><span class="memberNameLink"><a href="model/Herbivore.html#update--">update()</a></span> - Method in class model.<a href="model/Herbivore.html" title="class in model">Herbivore</a></dt> <dd> <div class="block">Each turn, the herbivore looks out for predators and flees if it finds any, or otherwise grazes, if need be moving to better feeding grounds</div> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#update--">update()</a></span> - Method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Updates the model each turn.</div> </dd> <dt><span class="memberNameLink"><a href="view/Display.html#update--">update()</a></span> - Method in class view.<a href="view/Display.html" title="class in view">Display</a></dt> <dd> <div class="block">Update the display</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#update--">update()</a></span> - Method in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> <div class="block">Update all the text fields.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#update--">update()</a></span> - Method in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> <div class="block">Update the GUI.</div> </dd> <dt><span class="memberNameLink"><a href="view/GUI.html#update_counter">update_counter</a></span> - Variable in class view.<a href="view/GUI.html" title="class in view">GUI</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/Simulator.html#updateWorld--">updateWorld()</a></span> - Method in class model.<a href="model/Simulator.html" title="class in model">Simulator</a></dt> <dd> <div class="block">Send the current state of the simulation on to World</div> </dd> <dt><span class="memberNameLink"><a href="view/GenomeConfig.html#updateWorld--">updateWorld()</a></span> - Method in class view.<a href="view/GenomeConfig.html" title="class in view">GenomeConfig</a></dt> <dd> <div class="block">Update the default genome values</div> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#updateWorld--">updateWorld()</a></span> - Method in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> <div class="block">Extract all the settings from the text fields and update the world parameters</div> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#updateWorld--">updateWorld()</a></span> - Method in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> <div class="block">Extract all the settings from the text fields and update the world parameters</div> </dd> </dl> <a name="I:V"> <!-- --> </a> <h2 class="title">V</h2> <dl> <dt><span class="memberNameLink"><a href="controller/Humidity.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="controller/Humidity.html#values--">values()</a></span> - Static method in enum controller.<a href="controller/Humidity.html" title="enum in controller">Humidity</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="controller/OccupantType.html#values--">values()</a></span> - Static method in enum controller.<a href="controller/OccupantType.html" title="enum in controller">OccupantType</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="model/Direction.html#values--">values()</a></span> - Static method in enum model.<a href="model/Direction.html" title="enum in model">Direction</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#verbose">verbose</a></span> - Static variable in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/ProgramConfig.html#verbose">verbose</a></span> - Variable in class view.<a href="view/ProgramConfig.html" title="class in view">ProgramConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/Ecologia.html#version">version</a></span> - Static variable in class main.<a href="main/Ecologia.html" title="class in main">Ecologia</a></dt> <dd> </dd> <dt><a href="view/package-summary.html">view</a> - package view</dt> <dd> <div class="block">view is responsible for displaying the current status of the simulation and provides a graphical user interface.</div> </dd> </dl> <a name="I:W"> <!-- --> </a> <h2 class="title">W</h2> <dl> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#waterLabel">waterLabel</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#waterTiles">waterTiles</a></span> - Variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/SimulationConfig.html#width">width</a></span> - Variable in class view.<a href="view/SimulationConfig.html" title="class in view">SimulationConfig</a></dt> <dd> </dd> <dt><a href="controller/World.html" title="class in controller"><span class="typeNameLink">World</span></a> - Class in <a href="controller/package-summary.html">controller</a></dt> <dd> <div class="block">The World class acts as a communicator between the model and the view packages.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#World--">World()</a></span> - Constructor for class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> <div class="block">This class implements Singleton, therefore the constructor is private.</div> </dd> <dt><span class="memberNameLink"><a href="controller/World.html#world">world</a></span> - Static variable in class controller.<a href="controller/World.html" title="class in controller">World</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="main/EcologiaIO.html#writeFile-java.lang.String-">writeFile(String)</a></span> - Static method in class main.<a href="main/EcologiaIO.html" title="class in main">EcologiaIO</a></dt> <dd> <div class="block">Write a message to file</div> </dd> </dl> <a name="I:X"> <!-- --> </a> <h2 class="title">X</h2> <dl> <dt><span class="memberNameLink"><a href="model/Animal.html#x">x</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#x">x</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#xtile">xtile</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> </dl> <a name="I:Y"> <!-- --> </a> <h2 class="title">Y</h2> <dl> <dt><span class="memberNameLink"><a href="model/Animal.html#y">y</a></span> - Variable in class model.<a href="model/Animal.html" title="class in model">Animal</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="model/MapField.html#y">y</a></span> - Variable in class model.<a href="model/MapField.html" title="class in model">MapField</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="view/InfoBox.html#ytile">ytile</a></span> - Variable in class view.<a href="view/InfoBox.html" title="class in view">InfoBox</a></dt> <dd> </dd> </dl> <a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:X">X</a> <a href="#I:Y">Y</a> </div> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="overview-summary.html">Overview</a></li> <li>Package</li> <li>Class</li> <li><a href="overview-tree.html">Tree</a></li> <li><a href="deprecated-list.html">Deprecated</a></li> <li class="navBarCell1Rev">Index</li> <li><a href="help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">Ecologia</div> </div> <div class="subNav"> <ul class="navList"> <li>Prev</li> <li>Next</li> </ul> <ul class="navList"> <li><a href="index.html?index-all.html" target="_top">Frames</a></li> <li><a href="index-all.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>