org.drools.guvnor.server.builder
Class BRMSPackageBuilder

java.lang.Object
  extended by org.drools.compiler.PackageBuilder
      extended by org.drools.guvnor.server.builder.BRMSPackageBuilder

public class BRMSPackageBuilder
extends org.drools.compiler.PackageBuilder

This decorates the drools-compiler PackageBuilder with some functionality needed for the BRMS. This can use the BRMS repo as a classpath.


Nested Class Summary
static interface BRMSPackageBuilder.DSLErrorEvent
          This is used when loading Jars, DSLs etc to report errors.
 
Nested classes/interfaces inherited from class org.drools.compiler.PackageBuilder
org.drools.compiler.PackageBuilder.ErrorHandler, org.drools.compiler.PackageBuilder.FunctionErrorHandler, org.drools.compiler.PackageBuilder.MissingPackageNameException, org.drools.compiler.PackageBuilder.PackageMergeException, org.drools.compiler.PackageBuilder.RuleErrorHandler, org.drools.compiler.PackageBuilder.RuleInvokerErrorHandler, org.drools.compiler.PackageBuilder.SrcError, org.drools.compiler.PackageBuilder.SrcErrorHandler
 
Field Summary
 
Fields inherited from class org.drools.compiler.PackageBuilder
dateFormats, ruleBuilder
 
Constructor Summary
BRMSPackageBuilder()
           
BRMSPackageBuilder(PackageItem packageItem)
           
BRMSPackageBuilder(Properties properties, ClassLoader classLoader)
           
 
Method Summary
 void clearErrors()
          This will reset the errors.
 org.drools.lang.dsl.DefaultExpander getDSLExpander()
          Returns an expander for DSLs (only if there is a DSL configured for this package).
 List<org.drools.lang.dsl.DSLTokenizedMappingFile> getDSLMappingFiles()
           
static Properties getProperties(AssetItemIterator assetItemIterator, String packageName)
           
 boolean hasDSL()
          Returns true if this package uses a DSL.
 void setDSLFiles(List<org.drools.lang.dsl.DSLTokenizedMappingFile> files)
           
 
Methods inherited from class org.drools.compiler.PackageBuilder
addDsl, addKnowledgeResource, addPackage, addPackage, addPackageFromBrl, addPackageFromDecisionTable, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDslr, addPackageFromXml, addPackageFromXml, addProcessFromXml, addProcessFromXml, addRuleFlow, buildTypeDeclarationInterfaces, buildTypeDeclarations, compileAll, getDateFormats, getDefaultDialect, getDslExpander, getErrors, getGlobals, getPackage, getPackageBuilderConfiguration, getPackageRegistry, getPackageRegistry, getPackages, getProblems, getRootClassLoader, getTypeDeclaration, hasErrors, hasInfo, hasProblems, hasWarnings, isEmpty, reloadAll, resetErrors, resetProblems, resetWarnings, sortByHierarchy, updateResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BRMSPackageBuilder

public BRMSPackageBuilder()

BRMSPackageBuilder

public BRMSPackageBuilder(Properties properties,
                          ClassLoader classLoader)

BRMSPackageBuilder

public BRMSPackageBuilder(PackageItem packageItem)
Method Detail

clearErrors

public void clearErrors()
This will reset the errors.


setDSLFiles

public void setDSLFiles(List<org.drools.lang.dsl.DSLTokenizedMappingFile> files)

getDSLMappingFiles

public List<org.drools.lang.dsl.DSLTokenizedMappingFile> getDSLMappingFiles()

getProperties

public static Properties getProperties(AssetItemIterator assetItemIterator,
                                       String packageName)

hasDSL

public boolean hasDSL()
Returns true if this package uses a DSL.


getDSLExpander

public org.drools.lang.dsl.DefaultExpander getDSLExpander()
Returns an expander for DSLs (only if there is a DSL configured for this package).



Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.