aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/backend/modules/mutator/FixedPointMutator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/backend/modules/mutator/FixedPointMutator.java')
-rw-r--r--src/jcgp/backend/modules/mutator/FixedPointMutator.java35
1 files changed, 10 insertions, 25 deletions
diff --git a/src/jcgp/backend/modules/mutator/FixedPointMutator.java b/src/jcgp/backend/modules/mutator/FixedPointMutator.java
index 4088918..5d40c57 100644
--- a/src/jcgp/backend/modules/mutator/FixedPointMutator.java
+++ b/src/jcgp/backend/modules/mutator/FixedPointMutator.java
@@ -1,10 +1,9 @@
package jcgp.backend.modules.mutator;
+import jcgp.backend.parameters.BooleanParameter;
+import jcgp.backend.parameters.IntegerParameter;
+import jcgp.backend.parameters.ParameterStatus;
import jcgp.backend.resources.Resources;
-import jcgp.backend.resources.parameters.BooleanParameter;
-import jcgp.backend.resources.parameters.IntegerParameter;
-import jcgp.backend.resources.parameters.Parameter;
-import jcgp.backend.resources.parameters.ParameterStatus;
/**
* Fixed point mutator
@@ -20,16 +19,14 @@ import jcgp.backend.resources.parameters.ParameterStatus;
*/
public class FixedPointMutator extends PointMutator {
- private IntegerParameter geneMutated;
- private BooleanParameter report;
-
/**
* Creates a new instance of FixedPointMutator.
*
* @param resources a reference to the experiment's resources.
*/
public FixedPointMutator(final Resources resources) {
- geneMutated = new IntegerParameter(5, "Genes mutated", false, false) {
+ super();
+ genesMutated = new IntegerParameter(5, "Genes mutated", false, false) {
@Override
public void validate(Number newValue) {
if (newValue.intValue() <= 0) {
@@ -43,22 +40,10 @@ public class FixedPointMutator extends PointMutator {
}
}
};
- report = new BooleanParameter(false, "Report") {
- @Override
- public void validate(Boolean newValue) {
- // blank
- }
- };
+
+ report = new BooleanParameter(false, "Report");
+
+ setName("Fixed point mutation");
+ registerParameters(genesMutated, report);
}
-
- @Override
- public Parameter<?>[] getLocalParameters() {
- return new Parameter[] {geneMutated, report};
- }
-
- @Override
- public String toString() {
- return "Fixed point mutation";
- }
-
}