Package org.protelis.test.infrastructure
Class ProtelisNode
- java.lang.Object
-
- it.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
- org.protelis.test.infrastructure.ProtelisNode
-
- All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Node<java.lang.Object>,java.io.Serializable,java.lang.Comparable<it.unibo.alchemist.model.interfaces.Node<java.lang.Object>>,java.lang.Iterable<it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object>>,org.protelis.lang.datatype.DeviceUID,org.protelis.vm.ExecutionEnvironment
public final class ProtelisNode extends it.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object> implements org.protelis.lang.datatype.DeviceUID, org.protelis.vm.ExecutionEnvironment- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProtelisNode(it.unibo.alchemist.model.interfaces.Environment<?> env)Builds a newProtelisNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()protected java.lang.ObjectcreateT()java.lang.Objectget(java.lang.String id)java.lang.Objectget(java.lang.String id, java.lang.Object defaultValue)org.protelis.vm.NetworkManagergetNetworkManager()booleanhas(java.lang.String id)java.util.Set<java.lang.String>keySet()booleanput(java.lang.String id, java.lang.Object v)java.lang.Objectremove(java.lang.String id)voidsetNetworkManger(org.protelis.vm.NetworkManager netmgr)voidsetup()java.lang.StringtoString()-
Methods inherited from class it.unibo.alchemist.model.implementations.nodes.GenericNode
addReaction, cloneNode, compareTo, contains, equals, forEach, getChemicalSpecies, getConcentration, getContents, getId, getReactions, hashCode, iterator, removeConcentration, removeReaction, setConcentration, spliterator
-
-
-
-
Constructor Detail
-
ProtelisNode
public ProtelisNode(it.unibo.alchemist.model.interfaces.Environment<?> env)
Builds a newProtelisNode.- Parameters:
env- the environment
-
-
Method Detail
-
createT
protected java.lang.Object createT()
- Specified by:
createTin classit.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classit.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
has
public boolean has(java.lang.String id)
- Specified by:
hasin interfaceorg.protelis.vm.ExecutionEnvironment
-
get
public java.lang.Object get(java.lang.String id)
- Specified by:
getin interfaceorg.protelis.vm.ExecutionEnvironment
-
get
public java.lang.Object get(java.lang.String id, java.lang.Object defaultValue)- Specified by:
getin interfaceorg.protelis.vm.ExecutionEnvironment
-
put
public boolean put(java.lang.String id, java.lang.Object v)- Specified by:
putin interfaceorg.protelis.vm.ExecutionEnvironment
-
remove
public java.lang.Object remove(java.lang.String id)
- Specified by:
removein interfaceorg.protelis.vm.ExecutionEnvironment
-
commit
public void commit()
- Specified by:
commitin interfaceorg.protelis.vm.ExecutionEnvironment
-
setup
public void setup()
- Specified by:
setupin interfaceorg.protelis.vm.ExecutionEnvironment
-
setNetworkManger
public void setNetworkManger(org.protelis.vm.NetworkManager netmgr)
- Parameters:
netmgr- network manager
-
getNetworkManager
public org.protelis.vm.NetworkManager getNetworkManager()
- Returns:
- network manager
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySetin interfaceorg.protelis.vm.ExecutionEnvironment
-
-