Package org.protelis.test.infrastructure
Class TestIncarnation
- java.lang.Object
-
- org.protelis.test.infrastructure.TestIncarnation
-
- All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
public final class TestIncarnation extends java.lang.Object implements it.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description TestIncarnation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description it.unibo.alchemist.model.interfaces.Action<java.lang.Object>
createAction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> reaction, java.lang.String param)
java.lang.Object
createConcentration(java.lang.String s)
it.unibo.alchemist.model.interfaces.Condition<java.lang.Object>
createCondition(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> reaction, java.lang.String param)
it.unibo.alchemist.model.interfaces.Molecule
createMolecule(java.lang.String s)
it.unibo.alchemist.model.interfaces.Node<java.lang.Object>
createNode(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, java.lang.String param)
it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object>
createReaction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, java.lang.String param)
it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object>
createTimeDistribution(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, java.lang.String param)
double
getProperty(it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.Molecule mol, java.lang.String prop)
static TestIncarnation
instance()
java.lang.String
toString()
-
-
-
Method Detail
-
getProperty
public double getProperty(it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.Molecule mol, java.lang.String prop)
- Specified by:
getProperty
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createMolecule
public it.unibo.alchemist.model.interfaces.Molecule createMolecule(java.lang.String s)
- Specified by:
createMolecule
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
instance
public static TestIncarnation instance()
- Returns:
- an instance of a
TestIncarnation
-
createNode
public it.unibo.alchemist.model.interfaces.Node<java.lang.Object> createNode(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, java.lang.String param)
- Specified by:
createNode
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createTimeDistribution
public it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> createTimeDistribution(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, java.lang.String param)
- Specified by:
createTimeDistribution
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createReaction
public it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> createReaction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, java.lang.String param)
- Specified by:
createReaction
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createCondition
public it.unibo.alchemist.model.interfaces.Condition<java.lang.Object> createCondition(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> reaction, java.lang.String param)
- Specified by:
createCondition
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createAction
public it.unibo.alchemist.model.interfaces.Action<java.lang.Object> createAction(org.apache.commons.math3.random.RandomGenerator rand, it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env, it.unibo.alchemist.model.interfaces.Node<java.lang.Object> node, it.unibo.alchemist.model.interfaces.TimeDistribution<java.lang.Object> time, it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> reaction, java.lang.String param)
- Specified by:
createAction
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
createConcentration
public java.lang.Object createConcentration(java.lang.String s)
- Specified by:
createConcentration
in interfaceit.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
-
-