Class BiochemistryIncarnation
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.Incarnation
public final class BiochemistryIncarnation implements Incarnation<T, P>
Factory for the biochemistry incarnation entities.
-
-
Constructor Summary
Constructors Constructor Description BiochemistryIncarnation()
-
Method Summary
Modifier and Type Method Description double
getProperty(Node<Double> node, Molecule molecule, String property)
Biomolecule
createMolecule(String s)
Node<Double>
createNode(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, @Nullable() Object parameter)
TimeDistribution<Double>
createTimeDistribution(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, @Nullable() Object parameter)
Reaction<Double>
createReaction(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> timeDistribution, @Nullable() Object parameter)
Condition<Double>
createCondition(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> time, Actionable<Double> actionable, @Nullable() Object additionalParameters)
Action<Double>
createAction(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> time, Actionable<Double> actionable, @Nullable() Object additionalParameters)
Double
createConcentration(@Nullable() Object descriptor)
Double
createConcentration()
String
toString()
-
-
Method Detail
-
getProperty
double getProperty(Node<Double> node, Molecule molecule, String property)
-
createMolecule
Biomolecule createMolecule(String s)
-
createNode
Node<Double> createNode(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, @Nullable() Object parameter)
-
createTimeDistribution
TimeDistribution<Double> createTimeDistribution(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, @Nullable() Object parameter)
-
createReaction
Reaction<Double> createReaction(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> timeDistribution, @Nullable() Object parameter)
-
createCondition
Condition<Double> createCondition(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> time, Actionable<Double> actionable, @Nullable() Object additionalParameters)
-
createAction
Action<Double> createAction(RandomGenerator randomGenerator, Environment<Double, Euclidean2DPosition> environment, Node<Double> node, TimeDistribution<Double> time, Actionable<Double> actionable, @Nullable() Object additionalParameters)
-
createConcentration
Double createConcentration(@Nullable() Object descriptor)
-
createConcentration
Double createConcentration()
-
-
-
-