Commit 655504b1 authored by Dumoulin Nicolas's avatar Dumoulin Nicolas
Browse files

position observer sample

1 merge request!1Add Svn history
Showing with 52 additions and 2 deletions
+52 -2
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE xml>
<hashtable>
<entry>
<java-class>pikelake.pikes.PikesGroup</java-class>
<fr.cemagref.observation.kernel.ObservablesHandler>
<observers>
<fr.cemagref.observation.observers.CSVObserver>
<separator>;</separator>
<sysout>false</sysout>
<outputFile>data/pikegroup.txt</outputFile>
<observables>
<string>pikesNumber</string>
<string>pikesBiomass</string>
</observables>
</fr.cemagref.observation.observers.CSVObserver>
</observers>
</fr.cemagref.observation.kernel.ObservablesHandler>
</entry>
<entry>
<java-class>pikelake.pikes.Pike</java-class>
<fr.cemagref.observation.kernel.ObservablesHandler>
<observers>
<fr.cemagref.observation.observers.CSVObserver>
<separator>;</separator>
<sysout>true</sysout>
<outputFile>data/pikes.txt</outputFile>
<observables>
<string>getIdIndividu</string>
<string>getCellIndex</string>
<string>getCellHabitatQuality</string>
</observables>
</fr.cemagref.observation.observers.CSVObserver>
</observers>
</fr.cemagref.observation.kernel.ObservablesHandler>
</entry>
</hashtable>
package pikelake.pikes;
import fr.cemagref.observation.kernel.Observable;
import fr.cemagref.simaqualife.pilot.Pilot;
import pikelake.Cell;
import pikelake.Individual;
......@@ -25,11 +26,21 @@ public class Pike extends Individual {
idIndividu = cptIndividu ++;
}
public final int getIdIndividu () {
@Observable(description="pike id")
public final int getIdIndividu() {
return idIndividu;
}
public double getIngestedFood () {
@Observable(description="cell index")
public int getCellIndex() {
return getPosition().getIndex();
}
@Observable(description="cell habitat quality")
public double getCellHabitatQuality() {
return getPosition().getHabitatQuality();
}
public double getIngestedFood() {
return ingestedFood;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment