mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-25 07:27:18 +01:00
Enforce non-nullity for delegate objects
This commit is contained in:
parent
16c9539597
commit
b0c5e14e1a
2 changed files with 7 additions and 9 deletions
|
@ -25,10 +25,8 @@ public abstract class ActivatableWithDelegate<D extends Activatable> extends Wit
|
|||
|
||||
@Override
|
||||
public final void activate() {
|
||||
if (delegate != null)
|
||||
delegate.activate();
|
||||
|
||||
doActivate();
|
||||
delegate.activate();
|
||||
this.doActivate();
|
||||
}
|
||||
|
||||
protected void doActivate() {
|
||||
|
@ -36,10 +34,8 @@ public abstract class ActivatableWithDelegate<D extends Activatable> extends Wit
|
|||
|
||||
@Override
|
||||
public final void deactivate() {
|
||||
if (delegate != null)
|
||||
delegate.deactivate();
|
||||
|
||||
doDeactivate();
|
||||
delegate.deactivate();
|
||||
this.doDeactivate();
|
||||
}
|
||||
|
||||
protected void doDeactivate() {
|
||||
|
|
|
@ -17,11 +17,13 @@
|
|||
|
||||
package io.bitsquare.gui;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkNotNull;
|
||||
|
||||
public abstract class WithDelegate<D> {
|
||||
|
||||
protected final D delegate;
|
||||
|
||||
protected WithDelegate(D delegate) {
|
||||
this.delegate = delegate;
|
||||
this.delegate = checkNotNull(delegate, "Delegate object must not be null");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue