Class 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TestIncarnation

        public TestIncarnation()
    • 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 interface it.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 interface it.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • 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 interface it.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 interface it.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 interface it.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 interface it.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 interface it.unibo.alchemist.model.interfaces.Incarnation<java.lang.Object>
      • createConcentration

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