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

Packages that use RuleLoader
org.apache.commons.digester.plugins Provides an easy mechanism whereby new digestion rules can be added dynamically during a digestion. 
org.apache.commons.digester.plugins.strategies This package contains "rule-finding" strategy classes, and their associated "helper" loader classes. 
 

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

Methods in org.apache.commons.digester.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.digester.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.digester.plugins.strategies
 

Subclasses of RuleLoader in org.apache.commons.digester.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.digester.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-2009 The Apache Software Foundation. All Rights Reserved.