diff --git a/src/nodash/models/NoAction.java b/src/nodash/models/NoAction.java index bbe1d87..40558a7 100644 --- a/src/nodash/models/NoAction.java +++ b/src/nodash/models/NoAction.java @@ -23,6 +23,7 @@ import java.io.Serializable; public abstract class NoAction implements Serializable { private static final long serialVersionUID = -194752850197321803L; + public abstract void process(); public abstract void execute(); public abstract void purge(); } diff --git a/src/nodash/models/noactiontypes/NoErrorableAction.java b/src/nodash/models/noactiontypes/NoErrorableAction.java index d375423..5bd3319 100644 --- a/src/nodash/models/noactiontypes/NoErrorableAction.java +++ b/src/nodash/models/noactiontypes/NoErrorableAction.java @@ -40,9 +40,9 @@ public abstract class NoErrorableAction extends NoTargetedAction { } public void execute() { - NoInfluence influence; + this.process(); try { - influence = this.generateTargetInfluence(); + NoInfluence influence = this.generateTargetInfluence(); if (influence != null) { NoByteSet byteSet = influence.getByteSet(this.target); NoCore.addByteSet(byteSet, this.target); diff --git a/src/nodash/models/noactiontypes/NoHandshakeAction.java b/src/nodash/models/noactiontypes/NoHandshakeAction.java index c1f227c..84dc23c 100644 --- a/src/nodash/models/noactiontypes/NoHandshakeAction.java +++ b/src/nodash/models/noactiontypes/NoHandshakeAction.java @@ -41,6 +41,7 @@ public abstract class NoHandshakeAction extends NoSourcedAction { } public void execute() { + this.process(); try { NoInfluence influence = this.generateTargetInfluence(); if (influence != null) { diff --git a/src/nodash/models/noactiontypes/NoSourcedAction.java b/src/nodash/models/noactiontypes/NoSourcedAction.java index a7171ab..91c6b2c 100644 --- a/src/nodash/models/noactiontypes/NoSourcedAction.java +++ b/src/nodash/models/noactiontypes/NoSourcedAction.java @@ -41,9 +41,9 @@ public abstract class NoSourcedAction extends NoTargetedAction { } public void execute() { - NoInfluence influence; + this.process(); try { - influence = this.generateTargetInfluence(); + NoInfluence influence = this.generateTargetInfluence(); if (influence != null) { NoByteSet byteSet = influence.getByteSet(this.target); NoCore.addByteSet(byteSet, this.target); diff --git a/src/nodash/models/noactiontypes/NoTargetedAction.java b/src/nodash/models/noactiontypes/NoTargetedAction.java index 7b16546..62dcf9f 100644 --- a/src/nodash/models/noactiontypes/NoTargetedAction.java +++ b/src/nodash/models/noactiontypes/NoTargetedAction.java @@ -39,9 +39,9 @@ public abstract class NoTargetedAction extends NoAction { } public void execute() { - NoInfluence influence; + this.process(); try { - influence = this.generateTargetInfluence(); + NoInfluence influence = this.generateTargetInfluence(); if (influence != null) { NoByteSet byteSet = influence.getByteSet(this.target); NoCore.addByteSet(byteSet, this.target);