GenericNode
open class GenericNode<T> @JvmOverloads constructor( val incarnation: Incarnation<T, *>, val environment: Environment<T, *>, val id: Int = idFromEnv(environment), val reactions: MutableList<Reaction<T>> = ArrayList(), val molecules: MutableMap<Molecule, T> = LinkedHashMap(), val properties: MutableList<NodeProperty<T>> = ArrayList()) : Node<T>
Content copied to clipboard
This class realizes an abstract node. You may extend it to realize your own nodes.
Parameters
Constructors
Link copied to clipboard
Link copied to clipboard
fun <T> GenericNode( incarnation: Incarnation<T, *>, environment: Environment<T, *>, id: Int = idFromEnv(environment), reactions: MutableList<Reaction<T>> = ArrayList(), molecules: MutableMap<Molecule, T> = LinkedHashMap(), properties: MutableList<NodeProperty<T>> = ArrayList())
Content copied to clipboard
Types
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <C : NodeProperty<T>> asPropertyOrNull(superType: Class<in C>): C?
Content copied to clipboard
open fun <C : NodeProperty<T>> asPropertyOrNull(superType: KClass<in C>): C?
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns the reactions.