This is an automated email from the ASF dual-hosted git repository. thomasm pushed a commit to branch OAK-9681-b in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit 8612108b3bf7968eba4e34abad571ac498349ea9 Author: Thomas Mueller <thom...@apache.org> AuthorDate: Mon Feb 7 09:15:13 2022 +0100 OAK-9681 oak-doc-railroad-macro build broken by h2db update --- .../org/apache/jackrabbit/oak/doc/doxia/RailroadMacro.java | 4 ++-- .../apache/jackrabbit/oak/doc/doxia/jcr/BnfRailroad.java | 14 +++++++++++++- .../org/apache/jackrabbit/oak/doc/doxia/jcr/BnfSyntax.java | 10 ++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/RailroadMacro.java b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/RailroadMacro.java index 8272a94..4703d54 100644 --- a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/RailroadMacro.java +++ b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/RailroadMacro.java @@ -65,13 +65,13 @@ public class RailroadMacro Railroad railroad = getRailroad(fileName); if (renderLink) { - sink.link(railroad.getLink("#" + topic)); + sink.link(Railroad.getLink("#" + topic)); sink.text(topic); sink.link_(); } else { if (setAnchor) { sink.rawText("<h2>"); - sink.anchor(railroad.getLink(topic)); + sink.anchor(Railroad.getLink(topic)); sink.anchor_(); sink.text(topic); sink.rawText("</h2>"); diff --git a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfRailroad.java b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfRailroad.java index f44225f..a5fcb7b 100644 --- a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfRailroad.java +++ b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfRailroad.java @@ -33,7 +33,7 @@ public class BnfRailroad implements BnfVisitor { private static final boolean RAILROAD_DOTS = true; - private static final Map<String, String> XPATH_KEYWORD_TO_ESCAPE = new HashMap(); + private static final Map<String, String> XPATH_KEYWORD_TO_ESCAPE = new HashMap<>(); static { XPATH_KEYWORD_TO_ESCAPE.put("|", "@PIPE@"); XPATH_KEYWORD_TO_ESCAPE.put("element", "@ELEMENT@"); @@ -240,5 +240,17 @@ public class BnfRailroad implements BnfVisitor { buff.append("</td><td class=\"le\"></td></tr></table>"); html = buff.toString(); } + + @Override + public void visitRuleOptional(ArrayList<Rule> list) { + for (Rule r : list) { + visitRuleOptional(r); + } + } + + @Override + public void visitRuleExtension(Rule rule, boolean compatibility) { + // not used + } } diff --git a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfSyntax.java b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfSyntax.java index 91a32ed..1fca47c 100644 --- a/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfSyntax.java +++ b/oak-doc-railroad-macro/src/main/java/org/apache/jackrabbit/oak/doc/doxia/jcr/BnfSyntax.java @@ -113,5 +113,15 @@ public class BnfSyntax implements BnfVisitor { public void visitRuleRepeat(boolean comma, Rule rule) { // not used } + + @Override + public void visitRuleOptional(ArrayList<Rule> list) { + // not used + } + + @Override + public void visitRuleExtension(Rule rule, boolean compatibility) { + // not used + } }