inpro.dm.isu.rule
Class ClarifyNextInputRule

java.lang.Object
  extended by inpro.dm.isu.rule.AbstractRule
      extended by inpro.dm.isu.rule.AbstractIUNetworkRule
          extended by inpro.dm.isu.rule.ClarifyNextInputRule

public class ClarifyNextInputRule
extends AbstractIUNetworkRule


Nested Class Summary
 
Nested classes/interfaces inherited from class inpro.dm.isu.rule.AbstractIUNetworkRule
AbstractIUNetworkRule.Effects, AbstractIUNetworkRule.Triggers
 
Constructor Summary
ClarifyNextInputRule()
           
 
Method Summary
 boolean apply(AbstractInformationState is)
          A method that a rule engine calls to apply this rule's effect to.
 boolean triggers(AbstractInformationState is)
          A method that a rule engine calls to verify if this rule triggers.
 
Methods inherited from class inpro.dm.isu.rule.AbstractRule
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClarifyNextInputRule

public ClarifyNextInputRule()
Method Detail

triggers

public boolean triggers(AbstractInformationState is)
Description copied from class: AbstractRule
A method that a rule engine calls to verify if this rule triggers.

Specified by:
triggers in class AbstractRule
Parameters:
is - the InformationState to check this rule's trigger conditions against.
Returns:
true if triggers

apply

public boolean apply(AbstractInformationState is)
Description copied from class: AbstractRule
A method that a rule engine calls to apply this rule's effect to.

Specified by:
apply in class AbstractRule
Parameters:
is - the InformationState to apply this rule's effects on.
Returns:
true if applying changes the information state.