boolean first = true;
for(Resource r : parameter) {
String name = graph.getPossibleRelatedValue(r, L0.HasName, Bindings.STRING);
- if(!first) result.append(parameter2);
- else first = false;
- result.append(name);
+ if (name != null) {
+ if(!first) result.append(parameter2);
+ else first = false;
+ result.append(escapeToken(name));
+ }
}
return result.toString();
}
+
+ public static String escapeToken(String token) {
+ return token.replaceAll("( |\\\\)", "\\\\$0");
+ }
}
\ No newline at end of file