in camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/XmlDsl47Recipe.java [59:75]
public TreeVisitor<?, ExecutionContext> getVisitor() {
return new AbstractCamelXmlVisitor() {
@Override
public Xml.Tag doVisitTag(final Xml.Tag tag, final ExecutionContext ctx) {
Xml.Tag t = super.doVisitTag(tag, ctx);
//rename tags
return transformations.entrySet().stream()
.filter(e -> e.getKey().matches(getCursor()))
//rename tag
.map(e -> t.withName(e.getValue()))
.findAny()
.orElse(t);
}
};
}