public abstract class FromXmlRulesModule extends AbstractRulesModule
RulesModule
implementation that allows loading rules from
XML files.Constructor and Description |
---|
FromXmlRulesModule() |
Modifier and Type | Method and Description |
---|---|
protected void |
configure()
Configures a
RulesBinder via the exposed methods. |
Set<String> |
getSystemIds()
Returns the XML source SystemIds load by this module.
|
protected abstract void |
loadRules() |
protected void |
loadXMLRules(File file)
Opens a new
org.xml.sax.InputSource given a java.io.File . |
protected void |
loadXMLRules(InputSource inputSource)
Reads the XML rules from the given
org.xml.sax.InputSource . |
protected void |
loadXMLRules(InputStream input)
Opens a new
org.xml.sax.InputSource given a java.io.InputStream . |
protected void |
loadXMLRules(Reader reader)
Opens a new
org.xml.sax.InputSource given a java.io.Reader . |
protected void |
loadXMLRules(String uri)
Opens a new
org.xml.sax.InputSource given a URI in String representation. |
protected void |
loadXMLRules(URL url)
Opens a new
org.xml.sax.InputSource given a java.net.URL . |
protected void |
loadXMLRulesFromText(String xmlText)
Opens a new
org.xml.sax.InputSource given an XML document in textual form. |
protected void |
useRootPath(String rootPath)
Set the root path (will be used when composing modules).
|
addError, addError, configure, forPattern, install, rulesBinder
public FromXmlRulesModule()
protected void configure()
RulesBinder
via the exposed methods.configure
in class AbstractRulesModule
protected abstract void loadRules()
protected final void loadXMLRules(InputSource inputSource)
org.xml.sax.InputSource
.inputSource
- The org.xml.sax.InputSource
where reading the XML rules from.protected final void loadXMLRules(InputStream input)
org.xml.sax.InputSource
given a java.io.InputStream
.input
- The java.io.InputStream
where reading the XML rules from.protected final void loadXMLRules(Reader reader)
org.xml.sax.InputSource
given a java.io.Reader
.reader
- The java.io.Reader
where reading the XML rules from.protected final void loadXMLRules(File file)
org.xml.sax.InputSource
given a java.io.File
.file
- The java.io.File
where reading the XML rules from.protected final void loadXMLRules(String uri)
org.xml.sax.InputSource
given a URI in String representation.uri
- The URI in String representation where reading the XML rules from.protected final void loadXMLRules(URL url)
org.xml.sax.InputSource
given a java.net.URL
.url
- The java.net.URL
where reading the XML rules from.protected final void loadXMLRulesFromText(String xmlText)
org.xml.sax.InputSource
given an XML document in textual form.xmlText
- The XML document in textual form where reading the XML rules from.protected final void useRootPath(String rootPath)
rootPath
- The root pathpublic final Set<String> getSystemIds()
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.