Class FromXmlRulesModule

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configure()
      Configures a RulesBinder via the exposed methods.
      java.util.Set<java.lang.String> getSystemIds()
      Returns the XML source SystemIds load by this module.
      protected abstract void loadRules()  
      protected void loadXMLRules​(java.io.File file)
      Opens a new org.xml.sax.InputSource given a java.io.File.
      protected void loadXMLRules​(java.io.InputStream input)
      Opens a new org.xml.sax.InputSource given a java.io.InputStream.
      protected void loadXMLRules​(java.io.Reader reader)
      Opens a new org.xml.sax.InputSource given a java.io.Reader.
      protected void loadXMLRules​(java.lang.String uri)
      Opens a new org.xml.sax.InputSource given a URI in String representation.
      protected void loadXMLRules​(java.net.URL url)
      Opens a new org.xml.sax.InputSource given a java.net.URL.
      protected void loadXMLRules​(org.xml.sax.InputSource inputSource)
      Reads the XML rules from the given org.xml.sax.InputSource.
      protected void loadXMLRulesFromText​(java.lang.String xmlText)
      Opens a new org.xml.sax.InputSource given an XML document in textual form.
      protected void useRootPath​(java.lang.String rootPath)
      Set the root path (will be used when composing modules).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DIGESTER_PUBLIC_ID

        private static final java.lang.String DIGESTER_PUBLIC_ID
        See Also:
        Constant Field Values
      • DIGESTER_DTD_PATH

        private static final java.lang.String DIGESTER_DTD_PATH
        See Also:
        Constant Field Values
      • xmlRulesDtdUrl

        private final java.net.URL xmlRulesDtdUrl
      • inputSource

        private final java.util.List<org.xml.sax.InputSource> inputSource
      • systemIds

        private final java.util.Set<java.lang.String> systemIds
      • rootPath

        private java.lang.String rootPath
    • Constructor Detail

      • FromXmlRulesModule

        public FromXmlRulesModule()
    • Method Detail

      • loadRules

        protected abstract void loadRules()
      • loadXMLRules

        protected final void loadXMLRules​(org.xml.sax.InputSource inputSource)
        Reads the XML rules from the given org.xml.sax.InputSource.
        Parameters:
        inputSource - The org.xml.sax.InputSource where reading the XML rules from.
      • loadXMLRules

        protected final void loadXMLRules​(java.io.InputStream input)
        Opens a new org.xml.sax.InputSource given a java.io.InputStream.
        Parameters:
        input - The java.io.InputStream where reading the XML rules from.
      • loadXMLRules

        protected final void loadXMLRules​(java.io.Reader reader)
        Opens a new org.xml.sax.InputSource given a java.io.Reader.
        Parameters:
        reader - The java.io.Reader where reading the XML rules from.
      • loadXMLRules

        protected final void loadXMLRules​(java.io.File file)
        Opens a new org.xml.sax.InputSource given a java.io.File.
        Parameters:
        file - The java.io.File where reading the XML rules from.
      • loadXMLRules

        protected final void loadXMLRules​(java.lang.String uri)
        Opens a new org.xml.sax.InputSource given a URI in String representation.
        Parameters:
        uri - The URI in String representation where reading the XML rules from.
      • loadXMLRules

        protected final void loadXMLRules​(java.net.URL url)
        Opens a new org.xml.sax.InputSource given a java.net.URL.
        Parameters:
        url - The java.net.URL where reading the XML rules from.
      • loadXMLRulesFromText

        protected final void loadXMLRulesFromText​(java.lang.String xmlText)
        Opens a new org.xml.sax.InputSource given an XML document in textual form.
        Parameters:
        xmlText - The XML document in textual form where reading the XML rules from.
      • useRootPath

        protected final void useRootPath​(java.lang.String rootPath)
        Set the root path (will be used when composing modules).
        Parameters:
        rootPath - The root path
      • getSystemIds

        public final java.util.Set<java.lang.String> getSystemIds()
        Returns the XML source SystemIds load by this module.
        Returns:
        The XML source SystemIds load by this module