Class AbstractBackToLinkedRuleBuilder<R extends Rule>

    • Field Detail

      • keyPattern

        private final java.lang.String keyPattern
      • namespaceURI

        private final java.lang.String namespaceURI
    • Constructor Detail

      • AbstractBackToLinkedRuleBuilder

        AbstractBackToLinkedRuleBuilder​(java.lang.String keyPattern,
                                        java.lang.String namespaceURI,
                                        RulesBinder mainBinder,
                                        LinkedRuleBuilder mainBuilder)
    • Method Detail

      • getNamespaceURI

        public final java.lang.String getNamespaceURI()
        Returns the namespace URI for which this Rule is relevant, if any.
        Returns:
        The namespace URI for which this Rule is relevant, if any
      • get

        public final R get()
        Provides an instance of Rule. Must never return null.
        Specified by:
        get in interface RuleProvider<R extends Rule>
        Returns:
        an instance of Rule.
      • reportError

        protected final void reportError​(java.lang.String methodChain,
                                         java.lang.String message)
      • getPattern

        public final java.lang.String getPattern()
        Returns the rule pattern associated to this builder.
        Returns:
        The rule pattern associated to this builder
      • createRule

        protected abstract R createRule()
        Provides an instance of Rule. Must never return null.
        Returns:
        an instance of Rule.
        See Also:
        get()