org.drools.rule
Class DuplicateRuleNameException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.drools.RuntimeDroolsException
                  extended by org.drools.rule.RuleConstructionException
                      extended by org.drools.rule.DuplicateRuleNameException
All Implemented Interfaces:
Serializable

public class DuplicateRuleNameException
extends RuleConstructionException

Indicates an attempt to add a Rule to a Package that already contains a Rule with the same name.

See Also:
Rule, Package, Serialized Form

Constructor Summary
DuplicateRuleNameException(Package pkg, Rule originalRule, Rule conflictingRule)
           
DuplicateRuleNameException(Package pkg, Rule originalRule, Rule conflictingRule, Throwable cause)
           
 
Method Summary
 Rule getConflictingRule()
          Retrieve the new conflicting Rule.
 Rule getOriginalRule()
          Retrieve the original Rule in the Package.
 Package getPackage()
          Retrieve the Package.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DuplicateRuleNameException

public DuplicateRuleNameException(Package pkg,
                                  Rule originalRule,
                                  Rule conflictingRule)
Parameters:
pkg - The Package.
originalRule - The Rule already in the Package.
conflictingRule - The new, conflicting Rule.
See Also:
Exception.Exception()

DuplicateRuleNameException

public DuplicateRuleNameException(Package pkg,
                                  Rule originalRule,
                                  Rule conflictingRule,
                                  Throwable cause)
Parameters:
pkg - The Package.
originalRule - The Rule already in the Package.
conflictingRule - The new, conflicting Rule.
See Also:
Exception.Exception(Throwable cause)
Method Detail

getPackage

public Package getPackage()
Retrieve the Package.

Returns:
The Package.

getOriginalRule

public Rule getOriginalRule()
Retrieve the original Rule in the Package.

Returns:
The Rule.

getConflictingRule

public Rule getConflictingRule()
Retrieve the new conflicting Rule.

Returns:
The Rule.


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