candy-generator: Update jsoup dependency

... and replace obsoleted methods as described in jsoup
This commit is contained in:
Christian Kohlschütter 2023-10-14 18:59:09 +02:00
parent 7e6e599030
commit eafe6a4ad5
3 changed files with 5 additions and 11 deletions

View File

@ -227,7 +227,7 @@
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.2</version>
<version>1.16.1</version>
</dependency>
<dependency>

View File

@ -39,7 +39,6 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.apache.log4j.Logger;
import org.jsoup.helper.StringUtil;
import org.jsweet.JSweetDefTranslatorConfig;
import org.jsweet.input.typescriptdef.ast.ArrayTypeReference;
import org.jsweet.input.typescriptdef.ast.AstNode;

View File

@ -95,13 +95,9 @@ public class DocFiller extends Scanner {
if (content != null) {
try {
Document doc = Jsoup.parse(content, "UTF-8");
NodeTraversor traversor;
traversor = new NodeTraversor(new MdnTableFormatGrabber(this, typeDeclaration));
traversor.traverse(doc.body());
traversor = new NodeTraversor(new MdnDefinitionListFormatGrabber(this, typeDeclaration));
traversor.traverse(doc.body());
traversor = new NodeTraversor(new MdnMainDescriptionGrabber(this, typeDeclaration));
traversor.traverse(doc.body());
NodeTraversor.traverse(new MdnTableFormatGrabber(this, typeDeclaration), doc.body());
NodeTraversor.traverse(new MdnDefinitionListFormatGrabber(this, typeDeclaration), doc.body());
NodeTraversor.traverse(new MdnMainDescriptionGrabber(this, typeDeclaration), doc.body());
} catch (Throwable t) {
context.reportError("cannot fill documentation for " + context.getTypeName(typeDeclaration),
typeDeclaration.getToken(), t);
@ -165,8 +161,7 @@ public class DocFiller extends Scanner {
public static String removeTags(String html, String[] tagsToBeRemoved) {
StringBuilder sb = new StringBuilder();
NodeTraversor traversor = new NodeTraversor(new TagRemover(sb, tagsToBeRemoved));
traversor.traverse(Jsoup.parse(html).body());
NodeTraversor.traverse(new TagRemover(sb, tagsToBeRemoved), Jsoup.parse(html).body());
return sb.toString().replace("<p></p>", "");
}