X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2FViewModel.java;h=55402c240b3cc235d320243f6bced9ee7d0405e0;hb=f2d9d6040e8573217ca7588ff56d532eea6b6df2;hp=445810a0670fe8398bfb4201a7e91104bf3b202c;hpb=b37ba7609a925cc945bbac0f6ead619d07912238;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java index 445810a0..55402c24 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java @@ -8,7 +8,7 @@ import java.util.function.Consumer; import net.mograsim.logic.ui.model.components.GUIComponent; import net.mograsim.logic.ui.model.wires.GUIWire; -public class ViewModel implements Visitable +public class ViewModel { private final List components; private final List componentsUnmodifiable; @@ -41,7 +41,7 @@ public class ViewModel implements Visitable /** * Adds the given component to the list of components and calls all componentAddedListeners. Don't call this method from application - * code as it is automatically called in GUIComponent::new. + * code as it is automatically called in {@link GUIComponent}'s constructor. */ protected void componentCreated(GUIComponent component) { @@ -55,7 +55,7 @@ public class ViewModel implements Visitable /** * Removes the given component from the list of components and calls all componentRemovedListeners. Don't call this method from - * application code as it is automatically called in GUIComponent::destroy. + * application code as it is automatically called in {@link GUIComponent#destroy()}. */ protected void componentDestroyed(GUIComponent component) { @@ -69,7 +69,7 @@ public class ViewModel implements Visitable /** * Adds the given wire to the list of wires and calls all wireAddedListeners. Don't call this method from application code as it is - * automatically called in GUIWire::new. + * automatically called in {@link GUIWire}'s constructor(s). */ protected void wireCreated(GUIWire wire) { @@ -83,7 +83,7 @@ public class ViewModel implements Visitable /** * Removes the given wire from the list of wires and calls all wireRemovedListeners. Don't call this method from application code as it - * is automatically called in GUIWire::destroy. + * is automatically called in {@link GUIWire#destroy()}. */ protected void wireDestroyed(GUIWire wire) { @@ -105,12 +105,6 @@ public class ViewModel implements Visitable return wiresUnmodifiable; } - @Override - public void accept(ModelVisitor mv) - { - mv.visit(this); - } - // @formatter:off public void addComponentAddedListener (Consumer listener) {componentAddedListeners .add (listener);} public void addComponentRemovedListener (Consumer listener) {componentRemovedListeners.add (listener);}