Class SchemeSpecification

    • Constructor Detail

      • SchemeSpecification

        public SchemeSpecification​(java.lang.String name,
                                   java.lang.String rfc,
                                   java.lang.String uri,
                                   java.lang.String title,
                                   java.lang.String section,
                                   java.lang.String[] bad,
                                   java.lang.String[] good)
    • Method Detail

      • applies

        public boolean applies​(java.lang.String scheme)
        Overrides:
        applies in class Specification
      • addDefinition

        public void addDefinition​(java.lang.String uri,
                                  java.lang.String defn,
                                  java.lang.String defnHtml)
        Overrides:
        addDefinition in class Specification
      • setPattern

        public void setPattern​(int component,
                               java.lang.String string)
        Overrides:
        setPattern in class Specification
      • setReserved

        public void setReserved​(int component,
                                java.lang.String subDelims)
        The given subDelims have syntactic use within this component in this scheme, and must be %-escaped for non-syntactic purposes. For the other subDelims the percent-escaped form, and the normal form are equivalent.
        Overrides:
        setReserved in class Specification
      • analyse

        public void analyse​(Parser parser,
                            int range)