Uses of Class
org.apache.commons.digester3.plugins.RuleLoader

Packages that use RuleLoader
org.apache.commons.digester3.binder The Digester EDSL allows configure Digester using fluent APIs. 
org.apache.commons.digester3.plugins The plugins package provides an easy mechanism whereby new digestion rules can be added dynamically during a digestion. 
org.apache.commons.digester3.plugins.strategies The plugins.strategies package contains "rule-finding" strategy classes, and their associated "helper" loader classes. 
 

Uses of RuleLoader in org.apache.commons.digester3.binder
 

Methods in org.apache.commons.digester3.binder with type parameters of type RuleLoader
<RL extends RuleLoader>
PluginCreateRuleBuilder
PluginCreateRuleBuilder.usingRuleLoader(RL ruleLoader)
          Set RuleLoader instance which knows how to load the custom rules associated with the default plugin.
 

Uses of RuleLoader in org.apache.commons.digester3.plugins
 

Methods in org.apache.commons.digester3.plugins that return RuleLoader
abstract  RuleLoader RuleFinder.findLoader(Digester d, Class<?> pluginClass, Properties p)
          Apply the finder algorithm to attempt to locate a source of digester rules for the specified plugin class.
 RuleLoader PluginManager.findLoader(Digester digester, String id, Class<?> pluginClass, Properties props)
          Given a plugin class and some associated properties, scan the list of known RuleFinder instances until one detects a source of custom rules for this plugin (aka a RuleLoader).
 

Constructors in org.apache.commons.digester3.plugins with parameters of type RuleLoader
Declaration(Class<?> pluginClass, RuleLoader ruleLoader)
          Create an instance where a fully-initialised ruleLoader instance is provided by the caller instead of having the PluginManager "discover" an appropriate one.
PluginCreateRule(Class<?> baseClass, Class<?> dfltPluginClass, RuleLoader dfltPluginRuleLoader)
          Create a plugin rule where the user may specify a plugin.
 

Uses of RuleLoader in org.apache.commons.digester3.plugins.strategies
 

Subclasses of RuleLoader in org.apache.commons.digester3.plugins.strategies
 class LoaderFromClass
          A RuleLoader which invokes a static method on a target class, leaving that method to actually instantiate and add new rules to a Digester instance.
 class LoaderFromStream
          A rule-finding algorithm which loads an xmlplugins-format file.
 class LoaderSetProperties
          A RuleLoader which creates a single SetPropertiesRule and adds it to the digester when its addRules() method is invoked.
 

Methods in org.apache.commons.digester3.plugins.strategies that return RuleLoader
 RuleLoader FinderSetProperties.findLoader(Digester d, Class<?> pluginClass, Properties p)
          Returns a RuleLoader unless the properties contain an entry with the name matching constructor param propsAttr, and the value matching what is in falseval.
 RuleLoader FinderFromResource.findLoader(Digester d, Class<?> pluginClass, Properties p)
          If there exists a property with the name matching constructor param resourceAttr, then load that file, run it through the xmlrules module and return an object encapsulating those rules.
 RuleLoader FinderFromMethod.findLoader(Digester d, Class<?> pluginClass, Properties p)
          If there exists a property with the name matching constructor param methodAttr, then locate the appropriate Method on the plugin class and return an object encapsulating that info.
 RuleLoader FinderFromFile.findLoader(Digester d, Class<?> pluginClass, Properties p)
          If there exists a property with the name specified in the constructor, then load that file, run it through the xmlrules module and return an object encapsulating those rules.
 RuleLoader FinderFromDfltResource.findLoader(Digester d, Class<?> pluginClass, Properties p)
          If there exists a resource file whose name is equal to the plugin class name + the suffix specified in the constructor, then load that file, run it through the xmlrules module and return an object encapsulating those rules.
 RuleLoader FinderFromDfltMethod.findLoader(Digester d, Class<?> pluginClass, Properties p)
          If there exists on the plugin class a method with name matching the constructor's methodName value then locate the appropriate Method on the plugin class and return an object encapsulating that info.
 RuleLoader FinderFromDfltClass.findLoader(Digester digester, Class<?> pluginClass, Properties p)
          If there exists a class whose name is the plugin class name + the suffix specified to the constructor, then load that class, locate the appropriate rules-adding method on that class, and return an object encapsulating that info.
 RuleLoader FinderFromClass.findLoader(Digester digester, Class<?> pluginClass, Properties p)
          If there exists a property with the name matching constructor param ruleClassAttr, then load the specified class, locate the appropriate rules-adding method on that class, and return an object encapsulating that info.
static RuleLoader FinderFromResource.loadRules(Digester d, Class<?> pluginClass, InputStream is, String resourceName)
          Open the specified resource file (ie a file in the classpath, including being within a jar in the classpath), run it through the xmlrules module and return an object encapsulating those rules.
 



Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.