|
|
@@ -3,7 +3,6 @@ package org.leumasjaffe.recipe.view;
|
|
|
import javax.swing.JPanel;
|
|
|
import javax.swing.JScrollPane;
|
|
|
|
|
|
-import org.leumasjaffe.observer.ForwardingObservableListener;
|
|
|
import org.leumasjaffe.observer.ObservableController;
|
|
|
import org.leumasjaffe.observer.ObservableListener;
|
|
|
import org.leumasjaffe.observer.ObserverDispatch;
|
|
|
@@ -37,7 +36,6 @@ import javax.swing.JButton;
|
|
|
@SuppressWarnings("serial")
|
|
|
@FieldDefaults(level=AccessLevel.PRIVATE)
|
|
|
public class ElementPanel extends JScrollPane implements AutoGrowPanel.ChildComponent {
|
|
|
- ForwardingObservableListener<Element> listener = new ForwardingObservableListener<>();
|
|
|
ObservableListener<JTextField, Element> nameController;
|
|
|
ObservableListener<CollatedDurationPanel, Element> durationListener;
|
|
|
|
|
|
@@ -121,7 +119,6 @@ public class ElementPanel extends JScrollPane implements AutoGrowPanel.ChildComp
|
|
|
panelViewPort.add(new JSeparator());
|
|
|
}
|
|
|
|
|
|
- listener.setObserved(element, element.getPhases());
|
|
|
nameController.setObserved(element);
|
|
|
durationListener.setObserved(element);
|
|
|
}
|
|
|
@@ -142,7 +139,6 @@ public class ElementPanel extends JScrollPane implements AutoGrowPanel.ChildComp
|
|
|
@Override
|
|
|
public void removeNotify() {
|
|
|
super.removeNotify();
|
|
|
- ObserverDispatch.unsubscribeAll(listener);
|
|
|
ObserverDispatch.unsubscribeAll(nameController);
|
|
|
ObserverDispatch.unsubscribeAll(durationListener);
|
|
|
}
|