org.apache.commons.digester.plugins.strategies
Class LoaderFromStream

java.lang.Object
  |
  +--org.apache.commons.digester.plugins.RuleLoader
        |
        +--org.apache.commons.digester.plugins.strategies.LoaderFromStream

public class LoaderFromStream
extends RuleLoader

A rule-finding algorithm which loads an xmlplugins-format file.

Note that the "include" feature of xmlrules is not supported.

Since:
1.6

Field Summary
private  byte[] input
           
private  FromXmlRuleSet ruleSet
           
 
Constructor Summary
LoaderFromStream(java.io.InputStream s)
          See load(java.io.InputStream).
 
Method Summary
 void addRules(Digester d, java.lang.String path)
          Add the rules previously loaded from the input stream into the specified digester.
private  void load(java.io.InputStream s)
          The contents of the input stream are loaded into memory, and cached for later use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

private byte[] input

ruleSet

private FromXmlRuleSet ruleSet
Constructor Detail

LoaderFromStream

public LoaderFromStream(java.io.InputStream s)
                 throws java.lang.Exception
See load(java.io.InputStream).

Method Detail

load

private void load(java.io.InputStream s)
           throws java.io.IOException
The contents of the input stream are loaded into memory, and cached for later use.

The caller is responsible for closing the input stream after this method has returned.

java.io.IOException

addRules

public void addRules(Digester d,
                     java.lang.String path)
              throws PluginException
Add the rules previously loaded from the input stream into the specified digester.

Specified by:
addRules in class RuleLoader
PluginException


Copyright (c) 2001-2004 - Apache Software Foundation