diff --git a/backend/src/main/java/pdl/backend/Algorithm.java b/backend/src/main/java/pdl/backend/Algorithm.java index d60ad82..f748aae 100644 --- a/backend/src/main/java/pdl/backend/Algorithm.java +++ b/backend/src/main/java/pdl/backend/Algorithm.java @@ -28,13 +28,17 @@ public class Algorithm { break; case "meanFilter": Parameter param3 = new IntegerParameter("size", "Taille du filtre", 1, 21, 2); + Parameter param6 = new Parameter("borderType", "Type de bordure", "select"); this.parameters.add(param3); + this.parameters.add(param6); break; case "gaussienFilter": Parameter param4 = new IntegerParameter("size", "Taille du filtre", 1, 21, 2); Parameter param5 = new DoubleParameter("sigma", "", 0.1, 2, 0.1); + Parameter param7 = new Parameter("borderType", "Type de bordure", "select"); this.parameters.add(param4); this.parameters.add(param5); + this.parameters.add(param7); break; case "contours": break; diff --git a/backend/src/main/java/pdl/backend/DoubleParameter.java b/backend/src/main/java/pdl/backend/DoubleParameter.java index 32b5d11..65d3f86 100644 --- a/backend/src/main/java/pdl/backend/DoubleParameter.java +++ b/backend/src/main/java/pdl/backend/DoubleParameter.java @@ -6,7 +6,7 @@ public class DoubleParameter extends Parameter { private final double step; public DoubleParameter(String name, String displayName, double min, double max, double step) { - super(name, displayName); + super(name, displayName, "range"); this.max = max; this.min = min; this.step = step; diff --git a/backend/src/main/java/pdl/backend/IntegerParameter.java b/backend/src/main/java/pdl/backend/IntegerParameter.java index 9965c16..07aa475 100644 --- a/backend/src/main/java/pdl/backend/IntegerParameter.java +++ b/backend/src/main/java/pdl/backend/IntegerParameter.java @@ -6,7 +6,7 @@ public class IntegerParameter extends Parameter { private final int step; public IntegerParameter(String name, String displayName, int min, int max, int step) { - super(name, displayName); + super(name, displayName, "range"); this.max = max; this.min = min; this.step = step; diff --git a/backend/src/main/java/pdl/backend/Parameter.java b/backend/src/main/java/pdl/backend/Parameter.java index 463834c..2e71897 100644 --- a/backend/src/main/java/pdl/backend/Parameter.java +++ b/backend/src/main/java/pdl/backend/Parameter.java @@ -3,10 +3,12 @@ package pdl.backend; public class Parameter { private final String name; private final String displayName; + private final String type; - public Parameter(String name, String displayName) { + public Parameter(String name, String displayName, String type) { this.name = name; this.displayName = displayName; + this.type = type; } public String getName() { @@ -16,4 +18,8 @@ public class Parameter { public String getDisplayName() { return this.displayName; } + + public String getType() { + return this.type; + } }