Skip to content

Commit c54cfdd

Browse files
committed
OpParser: Use URLEncoder
1 parent 836c779 commit c54cfdd

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

  • scijava-ops-ext-parser/src/main/java/org/scijava/ops/parser

scijava-ops-ext-parser/src/main/java/org/scijava/ops/parser/OpParser.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
import java.io.*;
3737
import java.lang.reflect.Method;
38+
import java.net.URLEncoder;
3839
import java.util.*;
3940
import java.util.stream.Collectors;
4041

@@ -167,13 +168,11 @@ private static String parseOpSource(String className, String methodName,
167168
Class<?>[] parameterTypes)
168169
{
169170
String opSource = "javaMethod:/" //
170-
+ className //
171-
+ "." //
172-
+ methodName //
173-
+ "%28" //
174-
+ Arrays.stream(parameterTypes).map(Class::getName).collect(Collectors
175-
.joining("%2C")) //
176-
+ "%29";
171+
+ URLEncoder.encode(className //
172+
+ "." //
173+
+ methodName //
174+
+ Arrays.stream(parameterTypes).map(Class::getName).collect(Collectors
175+
.joining(",", "(", ")")));
177176
return opSource;
178177
}
179178

0 commit comments

Comments
 (0)