Class TestIncarnation

java.lang.Object
org.protelis.test.infrastructure.TestIncarnation
All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Incarnation<Object>

public final class TestIncarnation extends Object implements it.unibo.alchemist.model.interfaces.Incarnation<Object>
  • Method Summary

    Modifier and Type
    Method
    Description
    it.unibo.alchemist.model.interfaces.Action<Object>
    createAction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, it.unibo.alchemist.model.interfaces.Reaction<Object> reaction, String param)
     
     
    it.unibo.alchemist.model.interfaces.Condition<Object>
    createCondition(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, it.unibo.alchemist.model.interfaces.Reaction<Object> reaction, String param)
     
    it.unibo.alchemist.model.interfaces.Molecule
     
    it.unibo.alchemist.model.interfaces.Node<Object>
    createNode(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, String param)
     
    it.unibo.alchemist.model.interfaces.Reaction<Object>
    createReaction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, String param)
     
    it.unibo.alchemist.model.interfaces.TimeDistribution<Object>
    createTimeDistribution(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, String param)
     
    double
    getProperty(it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.Molecule mol, String prop)
     
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • getProperty

      public double getProperty(it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.Molecule mol, String prop)
      Specified by:
      getProperty in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createMolecule

      public it.unibo.alchemist.model.interfaces.Molecule createMolecule(String s)
      Specified by:
      createMolecule in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • instance

      public static TestIncarnation instance()
      Returns:
      an instance of a TestIncarnation
    • createNode

      public it.unibo.alchemist.model.interfaces.Node<Object> createNode(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, String param)
      Specified by:
      createNode in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createTimeDistribution

      public it.unibo.alchemist.model.interfaces.TimeDistribution<Object> createTimeDistribution(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, String param)
      Specified by:
      createTimeDistribution in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createReaction

      public it.unibo.alchemist.model.interfaces.Reaction<Object> createReaction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, String param)
      Specified by:
      createReaction in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createCondition

      public it.unibo.alchemist.model.interfaces.Condition<Object> createCondition(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, it.unibo.alchemist.model.interfaces.Reaction<Object> reaction, String param)
      Specified by:
      createCondition in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createAction

      public it.unibo.alchemist.model.interfaces.Action<Object> createAction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<Object> env, it.unibo.alchemist.model.interfaces.Node<Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<Object> time, it.unibo.alchemist.model.interfaces.Reaction<Object> reaction, String param)
      Specified by:
      createAction in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>
    • createConcentration

      public Object createConcentration(String s)
      Specified by:
      createConcentration in interface it.unibo.alchemist.model.interfaces.Incarnation<Object>