/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public void removeNotify() { assert EventQueue.isDispatchThread(); nextAction.unbind(); previousAction.unbind(); super.removeNotify(); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override public void bind (final @Nonnull Action startAction) { this.startAction.bind(startAction); }
@Override public void run() { putValue(NAME, delegate.getValue(NAME)); // Mnemonic etc... are left as they are, since they are a Presentation responsibility } });
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public void bind (final @Nonnull Action nextAction, final @Nonnull Action previousAction) { this.nextAction.bind(nextAction); this.previousAction.bind(previousAction); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override public void removeNotify() { assert EventQueue.isDispatchThread(); startAction.unbind(); super.removeNotify(); }
@Override public void removeNotify() { assert EventQueue.isDispatchThread(); startNewMeasurementAction.unbind(); radioButtonsSelector.unbind(); super.removeNotify(); }
@Override public void bind (final @Nonnull Action startNewMeasurementAction, final @Nonnull MutableProperty<Integer> selectedMeasurement) { assert EventQueue.isDispatchThread(); this.startNewMeasurementAction.bind(startNewMeasurementAction); radioButtonsSelector.bind(selectedMeasurement); }
@Override public void removeNotify() { assert EventQueue.isDispatchThread(); startNewMeasurementAction.unbind(); radioButtonsSelector.unbind(); super.removeNotify(); }
@Override public void bind (final @Nonnull Action startNewMeasurementAction, final @Nonnull MutableProperty<Integer> selectedMeasurement) { assert EventQueue.isDispatchThread(); this.startNewMeasurementAction.bind(startNewMeasurementAction); radioButtonsSelector.bind(selectedMeasurement); }
public void bind (final @Nonnull Action delegate) { unbind(); this.delegate = delegate; delegate.addPropertyChangeListener(pcl); runSafely(new Runnable() { @Override public void run() { putValue(NAME, delegate.getValue(NAME)); // Mnemonic etc... are left as they are, since they are a Presentation responsibility } }); }