Class BnfRailroad

java.lang.Object
org.apache.jackrabbit.oak.doc.doxia.jcr.BnfRailroad
All Implemented Interfaces:
org.h2.bnf.BnfVisitor

public class BnfRailroad extends Object implements org.h2.bnf.BnfVisitor
A BNF visitor that generates HTML railroad diagrams.
  • Constructor Details

    • BnfRailroad

      public BnfRailroad()
  • Method Details

    • getHtml

      public String getHtml(org.h2.bnf.Bnf bnf, String syntaxLines)
      Generate the HTML for the given syntax.
      Parameters:
      bnf - the BNF parser
      syntaxLines - the syntax
      Returns:
      the HTML
    • visitRuleElement

      public void visitRuleElement(boolean keyword, String name, org.h2.bnf.Rule link)
      Specified by:
      visitRuleElement in interface org.h2.bnf.BnfVisitor
    • visitRuleRepeat

      public void visitRuleRepeat(boolean comma, org.h2.bnf.Rule rule)
      Specified by:
      visitRuleRepeat in interface org.h2.bnf.BnfVisitor
    • visitRuleFixed

      public void visitRuleFixed(int type)
      Specified by:
      visitRuleFixed in interface org.h2.bnf.BnfVisitor
    • visitRuleList

      public void visitRuleList(boolean or, ArrayList<org.h2.bnf.Rule> list)
      Specified by:
      visitRuleList in interface org.h2.bnf.BnfVisitor
    • visitRuleOptional

      public void visitRuleOptional(org.h2.bnf.Rule rule)
      Specified by:
      visitRuleOptional in interface org.h2.bnf.BnfVisitor
    • visitRuleOptional

      public void visitRuleOptional(ArrayList<org.h2.bnf.Rule> list)
      Specified by:
      visitRuleOptional in interface org.h2.bnf.BnfVisitor
    • visitRuleExtension

      public void visitRuleExtension(org.h2.bnf.Rule rule, boolean compatibility)
      Specified by:
      visitRuleExtension in interface org.h2.bnf.BnfVisitor