org.drools.io
Class RuleBaseBuilder

java.lang.Object
  extended byorg.drools.io.RuleBaseBuilder

public class RuleBaseBuilder
extends Object

Factory for constructing a RuleBase.

The RuleBaseBuilder integrates the added RuleSet s into the Rete network. A RuleBaseBuilder may be re-used after building a RuleBase but it may not be used to build multiple RuleBase s simultaneously by multiple threads.

Author:
bob mcwhirter
See Also:
#build, RuleSet, RuleBase

Constructor Summary
RuleBaseBuilder()
           
 
Method Summary
static RuleBase buildFromInputStream(InputStream in)
          Builds a RuleBase from an InputStream using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromInputStream(InputStream in, ConflictResolver resolver) passing the DefaultConflictResolver
static RuleBase buildFromInputStream(InputStream[] ins)
          Builds a RuleBase from an InputStream using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromInputStream(InputStream[] ins, ConflictResolver resolver) passing the DefaultConflictResolver
static RuleBase buildFromInputStream(InputStream[] ins, ConflictResolver resolver)
          Builds a RuleBase from an InputStream using the default ConflictResolver
static RuleBase buildFromInputStream(InputStream in, ConflictResolver resolver)
          Builds a RuleBase from an InputStream using the default ConflictResolver
static RuleBase buildFromReader(Reader in)
          Builds a RuleBase from a Reader using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromReader(Reader in, ConflictResolver resolver) passing the DefaultConflictResolver
static RuleBase buildFromReader(Reader[] ins)
          Builds a RuleBase from a Reader using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromReader(Reader[] ins, ConflictResolver resolver) passing the DefaultConflictResolver
static RuleBase buildFromReader(Reader[] ins, ConflictResolver resolver)
          Builds a RuleBase from a Reader using the given ConflictResolver
static RuleBase buildFromReader(Reader in, ConflictResolver resolver)
          Builds a RuleBase from a Reader using the given ConflictResolver
static RuleBase buildFromUrl(URL url)
          Builds a RuleBase from a URL using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromUrl(URL url, ConflictResolver resolver) passing the DefaultConflictResolver
static RuleBase buildFromUrl(URL[] urls)
          Builds a RuleBase using several URLs, using the DefaultConflictResolver.
static RuleBase buildFromUrl(URL[] urls, ConflictResolver resolver)
          Builds a RuleBase from several URLS, merging them and using the specified ConflictResolver
static RuleBase buildFromUrl(URL url, ConflictResolver resolver)
          Builds a RuleBase from a URL using the given ConflictResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleBaseBuilder

public RuleBaseBuilder()
Method Detail

buildFromUrl

public static RuleBase buildFromUrl(URL url)
                             throws Exception
Builds a RuleBase from a URL using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromUrl(URL url, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
url -
Returns:
RuleBase
Throws:
Exception

buildFromUrl

public static RuleBase buildFromUrl(URL url,
                                    ConflictResolver resolver)
                             throws Exception
Builds a RuleBase from a URL using the given ConflictResolver

Parameters:
resolver -
Returns:
RuleBase
Throws:
Exception

buildFromUrl

public static RuleBase buildFromUrl(URL[] urls)
                             throws Exception
Builds a RuleBase using several URLs, using the DefaultConflictResolver. This is a convenience method and calls public static RuleBase buildFromUrl(URL[] url, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
urls -
Returns:
RuleBase
Throws:
Exception

buildFromUrl

public static RuleBase buildFromUrl(URL[] urls,
                                    ConflictResolver resolver)
                             throws Exception
Builds a RuleBase from several URLS, merging them and using the specified ConflictResolver

Parameters:
urls -
resolver -
Returns:
RuleBase
Throws:
Exception

buildFromInputStream

public static RuleBase buildFromInputStream(InputStream in)
                                     throws Exception
Builds a RuleBase from an InputStream using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromInputStream(InputStream in, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
in -
Returns:
ruleBase
Throws:
Exception

buildFromInputStream

public static RuleBase buildFromInputStream(InputStream in,
                                            ConflictResolver resolver)
                                     throws Exception
Builds a RuleBase from an InputStream using the default ConflictResolver

Parameters:
in -
resolver -
Returns:
ruleBase
Throws:
Exception

buildFromInputStream

public static RuleBase buildFromInputStream(InputStream[] ins)
                                     throws Exception
Builds a RuleBase from an InputStream using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromInputStream(InputStream[] ins, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
ins -
Returns:
ruleBase
Throws:
Exception

buildFromInputStream

public static RuleBase buildFromInputStream(InputStream[] ins,
                                            ConflictResolver resolver)
                                     throws Exception
Builds a RuleBase from an InputStream using the default ConflictResolver

Parameters:
ins -
resolver -
Returns:
ruleBase
Throws:
Exception

buildFromReader

public static RuleBase buildFromReader(Reader in)
                                throws Exception
Builds a RuleBase from a Reader using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromReader(Reader in, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
in -
Returns:
ruleBase
Throws:
Exception

buildFromReader

public static RuleBase buildFromReader(Reader in,
                                       ConflictResolver resolver)
                                throws Exception
Builds a RuleBase from a Reader using the given ConflictResolver

Parameters:
in -
resolver -
Returns:
ruleBase
Throws:
Exception

buildFromReader

public static RuleBase buildFromReader(Reader[] ins)
                                throws Exception
Builds a RuleBase from a Reader using the default ConflictResolver This is a convenience method and calls public static RuleBase buildFromReader(Reader[] ins, ConflictResolver resolver) passing the DefaultConflictResolver

Parameters:
ins -
Returns:
ruleBase
Throws:
Exception

buildFromReader

public static RuleBase buildFromReader(Reader[] ins,
                                       ConflictResolver resolver)
                                throws Exception
Builds a RuleBase from a Reader using the given ConflictResolver

Parameters:
ins -
resolver -
Returns:
ruleBase
Throws:
Exception


Copyright © 2001-2004 The Codehaus. All Rights Reserved.