X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FGenericMemory.java;h=40873f0020e36c428f0202d77ac96e91d19803cf;hb=41292b984ee229deb329c83b525006fd2840becb;hp=8052014021bf99a20e12842b25db62ca9d7e1a6b;hpb=e3e5c330486368586ac604d90d89596c083afea9;p=Mograsim.git diff --git a/plugins/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java b/plugins/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java index 80520140..40873f00 100644 --- a/plugins/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java +++ b/plugins/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java @@ -10,7 +10,7 @@ public abstract class GenericMemory implements Memory private final long minimalAddress, maximalAddress; private final MemoryDefinition definition; private final int pageSize = 64; - private Set observers = new HashSet<>(); + private Set observers = new HashSet<>(); private HashMap pages; @@ -94,19 +94,18 @@ public abstract class GenericMemory implements Memory } @Override - public void registerObserver(MemoryObserver ob) + public void registerCellModifiedListener(MemoryCellModifiedListener ob) { observers.add(ob); } @Override - public void deregisterObserver(MemoryObserver ob) + public void deregisterCellModifiedListener(MemoryCellModifiedListener ob) { observers.remove(ob); } - @Override - public void notifyObservers(long address) + protected void notifyObservers(long address) { observers.forEach(ob -> ob.update(address)); }