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
|
@Override
|
||||||
public final void activate() {
|
public final void activate() {
|
||||||
if (delegate != null)
|
delegate.activate();
|
||||||
delegate.activate();
|
this.doActivate();
|
||||||
|
|
||||||
doActivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void doActivate() {
|
protected void doActivate() {
|
||||||
|
@ -36,10 +34,8 @@ public abstract class ActivatableWithDelegate<D extends Activatable> extends Wit
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final void deactivate() {
|
public final void deactivate() {
|
||||||
if (delegate != null)
|
delegate.deactivate();
|
||||||
delegate.deactivate();
|
this.doDeactivate();
|
||||||
|
|
||||||
doDeactivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void doDeactivate() {
|
protected void doDeactivate() {
|
||||||
|
|
|
@ -17,11 +17,13 @@
|
||||||
|
|
||||||
package io.bitsquare.gui;
|
package io.bitsquare.gui;
|
||||||
|
|
||||||
|
import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
|
|
||||||
public abstract class WithDelegate<D> {
|
public abstract class WithDelegate<D> {
|
||||||
|
|
||||||
protected final D delegate;
|
protected final D delegate;
|
||||||
|
|
||||||
protected WithDelegate(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