X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2Fwires%2FModelWire.java;h=8d3cbded57c69212349a696b64a30dba59b9b9f5;hb=13577856cd85c46f2cd4ad956332697bc820f425;hp=1f44f5702b2aeb2b7c9159c52b97549a85d96655;hpb=7d05144c25daa53e60fc9ed9fd503546a86567f8;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/ModelWire.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/ModelWire.java index 1f44f570..8d3cbded 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/ModelWire.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/ModelWire.java @@ -513,6 +513,28 @@ public class ModelWire return end.getValues(); } + /** + * Registers the given {@link LogicObserver} for the {@link ReadEnd} this {@link ModelWire} is bound to. + * + * @see ReadEnd#registerObserver(LogicObserver) + * @author Daniel Kirschten + */ + public void addObserver(LogicObserver obs) + { + end.registerObserver(obs); + } + + /** + * Deregisters the given {@link LogicObserver} for the {@link ReadEnd} this {@link ModelWire} is bound to. + * + * @see ReadEnd#deregisterObserver(LogicObserver) + * @author Daniel Kirschten + */ + public void removeObserver(LogicObserver obs) + { + end.deregisterObserver(obs); + } + // listeners // @formatter:off