+
+ public void setLogicModelBinding(ReadEnd end)
+ {
+ this.end = end;
+ end.addObserver((i, o) -> callWireChangedListeners());
+ }
+
+ // @formatter:off
+ public void addWireChangedListener (Consumer<? super GUIWire> listener) {wireChangedListeners.add (listener);}
+
+ public void removeWireChangedListener(Consumer<? super GUIWire> listener) {wireChangedListeners.remove(listener);}
+
+ private void callWireChangedListeners() {wireChangedListeners.forEach(l -> l.accept(this));}
+ // @formatter:on
+