in core/src/main/java/org/apache/ftpserver/util/StringUtils.java [168:229]
public static String formatHtml(String source, boolean bReplaceNl,
boolean bReplaceTag, boolean bReplaceQuote) {
StringBuilder sb = new StringBuilder();
int len = source.length();
for (int i = 0; i < len; i++) {
char c = source.charAt(i);
switch (c) {
case '\"':
if (bReplaceQuote) {
sb.append(""");
} else {
sb.append(c);
}
break;
case '<':
if (bReplaceTag) {
sb.append("<");
} else {
sb.append(c);
}
break;
case '>':
if (bReplaceTag) {
sb.append(">");
} else {
sb.append(c);
}
break;
case '\n':
if (bReplaceNl) {
if (bReplaceTag) {
sb.append("<br>");
} else {
sb.append("<br>");
}
} else {
sb.append(c);
}
break;
case '\r':
break;
case '&':
sb.append("&");
break;
default:
sb.append(c);
break;
}
}
return sb.toString();
}