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
+    }    
 
 }

Reply via email to