Full index

Package indexes


a c d e f g i l n o p r s t v w _
a
top
ActivityRule
ActivityRule in Activityrule.php
An ActivityRule represents a type of Rule that automatically executes an activity when it evaluates to TRUE.
Activityrule.php
Activityrule.php in Activityrule.php
addOperator
Adds an Operator to the array of $elements.
addProposition
Adds a Proposition to the array of $elements.
addProposition
Adds a Proposition to the array of $elements.
addRule
RuleSet::addRule() in Ruleset.php
addRuleOverride
addVariable
Adds a Variable to the array of $elements.
addVariable
RuleContext::addVariable() in Rulecontext.php
Adds a Variable to the array of $elements.
append
RuleContext::append() in Rulecontext.php
c
top
$cannonicalName
The cannonical name of the Rule, i. the Rule.
d
top
$description
Rule::$description in Rule.php
Human-readable description of the Rule's purpose.
DateVariable
DateVariable::DateVariable() in Datevariable.php
Constructor initializes $name, and the $value.
DateVariable
DateVariable in Datevariable.php
A symbol that represents Date values.
Datevariable.php
Datevariable.php in Datevariable.php
e
top
$elements
Rule::$elements in Rule.php
The RuleElements that comprise the Rule.
$elements
RuleContext::$elements in Rulecontext.php
equalTo
Variable::equalTo() in Ruleelement.php
Determines whether another Variable's value is equal to its own value.
EQUAL_TO
Operator::EQUAL_TO in Ruleelement.php
evaluate
Rule::evaluate() in Rule.php
Evaluates a RuleContext. specific values. into the corresponding Propositions and Variables in the Rule.
evaluate
RuleSet::evaluate() in Ruleset.php
execute
ActivityRule::execute() in Activityrule.php
f
top
findElement
RuleContext::findElement() in Rulecontext.php
Find and return a RuleElement by name, if it exists.
g
top
getRuleElementValue
getRuleElementValue
getRuleElementValue
getRuleElementValue
RuleContextLoaderStrategy::getRuleElementValue() in Rulecontextloaderstrategy.php
getStatements
RuleLoaderStrategy::getStatements() in Ruleloaderstrategy.php
getStatements
RuleContextLoaderStrategy::getStatements() in Rulecontextloaderstrategy.php
getType
Variable::getType() in Ruleelement.php
Returns "Variable.
getType
RuleElement::getType() in Ruleelement.php
Returns the type of RuleElement.
getType
Operator::getType() in Ruleelement.php
Returns "Operator.
getType
DateVariable::getType() in Datevariable.php
Returns DateVariable.
getType
Proposition::getType() in Ruleelement.php
Returns "Proposition.
greaterThan
Variable::greaterThan() in Ruleelement.php
Determines whether another Variable's value is greater than to its own value.
greaterThanOrEqualTo
Determines whether another Variable's value is greater than or equal to its own value.
GREATER_THAN
Operator::GREATER_THAN in Ruleelement.php
GREATER_THAN_OR_EQUAL_TO
i
top
isCommentStatement
isCommentStatement
RuleContextLoaderStrategy::isCommentStatement() in Rulecontextloaderstrategy.php
l
top
lessThan
Variable::lessThan() in Ruleelement.php
Determines whether another Variable's value is less than to its own value.
lessThanOrEqualTo
Determines whether another Variable's value is less than or equal to to its own value.
LESS_THAN
Operator::LESS_THAN in Ruleelement.php
LESS_THAN_OR_EQUAL_TO
loadRule
RuleContextLoaderStrategy::loadRule() in Rulecontextloaderstrategy.php
loadRule
RuleLoader::loadRule() in Ruleloader.php
loadRule
RuleLoaderStrategy::loadRule() in Ruleloaderstrategy.php
loadRuleContext
loadRuleContext
RuleLoaderStrategy::loadRuleContext() in Ruleloaderstrategy.php
loadRuleContext
RuleContextLoaderStrategy::loadRuleContext() in Rulecontextloaderstrategy.php
loadRuleContext
TxtFileLoaderStrategy::loadRuleContext() in Txtfileloaderstrategy.php
loadRuleContext
SqlFileLoaderStrategy::loadRuleContext() in Sqlfileloaderstrategy.php
Load a RuleContext based on the elements listed in $fileName
logicalAnd
Proposition::logicalAnd() in Ruleelement.php
Performs a Boolean AND operation on another Proposition
logicalNot
Proposition::logicalNot() in Ruleelement.php
Performs a Boolean NOT operation its own value
logicalOr
Proposition::logicalOr() in Ruleelement.php
Performs a Boolean OR operation on another Proposition
logicalXor
Proposition::logicalXor() in Ruleelement.php
Performs a Boolean XOR operation on another Proposition
LOGICAL_AND
Operator::LOGICAL_AND in Ruleelement.php
LOGICAL_NOT
Operator::LOGICAL_NOT in Ruleelement.php
LOGICAL_OR
Operator::LOGICAL_OR in Ruleelement.php
LOGICAL_XOR
Operator::LOGICAL_XOR in Ruleelement.php
n
top
$name
RuleElement::$name in Ruleelement.php
The name of the RuleElement.
$name
RuleSet::$name in Ruleset.php
$name
Rule::$name in Rule.php
The name of the Rule.
$name
RuleContext::$name in Rulecontext.php
notEqualTo
Variable::notEqualTo() in Ruleelement.php
Determines whether another Variable's value is <em>not</em> equal to its own value.
NOT_EQUAL_TO
Operator::NOT_EQUAL_TO in Ruleelement.php
o
top
Operator
Operator::Operator() in Ruleelement.php
Constructor initializes $name, i.
Operator
Operator in Ruleelement.php
Represents a Boolean operator or a quantifier operator.
p
top
processOperator
RuleContextLoaderStrategy::processOperator() in Rulecontextloaderstrategy.php
processOperator
RuleLoaderStrategy::processOperator() in Ruleloaderstrategy.php
processRuleContextStatement
processRuleContextStatement
processRuleContextStatement
processRuleContextStatement
processRuleStatement
processRuleStatement
RuleContextLoaderStrategy::processRuleStatement() in Rulecontextloaderstrategy.php
Proposition
Proposition::Proposition() in Ruleelement.php
Constructor initializes $name, and the $value.
Proposition
Proposition in Ruleelement.php
Represents a Proposition in formal logic, a statement with at truth value.
r
top
$rule
SqlFileLoaderStrategy::$rule in Sqlfileloaderstrategy.php
$rule
RuleLoader::$rule in Ruleloader.php
$rule
TxtFileLoaderStrategy::$rule in Txtfileloaderstrategy.php
$rule
RuleLoaderStrategy::$rule in Ruleloaderstrategy.php
$ruleContext
RuleLoaderStrategy::$ruleContext in Ruleloaderstrategy.php
$ruleContext
SqlFileLoaderStrategy::$ruleContext in Sqlfileloaderstrategy.php
$ruleContext
TxtFileLoaderStrategy::$ruleContext in Txtfileloaderstrategy.php
$ruleContext
RuleLoader::$ruleContext in Ruleloader.php
$ruleName
RuleOverride::$ruleName in Ruleoverride.php
$ruleOverrides
$rules
RuleSet::$rules in Ruleset.php
Rule
Rule in Rule.php
A Rule is a constraint on the operation of business systems.
Rule
Rule::Rule() in Rule.php
Constructor initializes $name{$elements.
Rule.php
Rule.php in Rule.php
RuleContext
RuleContext::RuleContext() in Rulecontext.php
RuleContext
RuleContext in Rulecontext.php
Contains the informational context for the execution of a Rule. this information as a collection of RuleElements that may be Propositions or Variables but not Operators.
Rulecontext.php
Rulecontext.php in Rulecontext.php
RuleContextLoaderStrategy
RuleContextLoaderStrategy in Rulecontextloaderstrategy.php
RuleContextLoaderStrategy
RuleElement
RuleElement::RuleElement() in Ruleelement.php
Constructor initializes $name.
RuleElement
RuleElement in Ruleelement.php
Represents an element of a Rule or RuleContext.
Ruleelement.php
Ruleelement.php in Ruleelement.php
RuleLoader
RuleLoader in Ruleloader.php
Loads a Rule from a file.
Ruleloader.php
Ruleloader.php in Ruleloader.php
RuleLoaderStrategy
RuleLoaderStrategy
RuleLoaderStrategy in Ruleloaderstrategy.php
RuleOverride
RuleOverride::RuleOverride() in Ruleoverride.php
RuleOverride
RuleOverride in Ruleoverride.php
Ruleoverride.php
Ruleoverride.php in Ruleoverride.php
RuleSet
RuleSet in Ruleset.php
RuleSet
RuleSet::RuleSet() in Ruleset.php
Ruleset.php
Ruleset.php in Ruleset.php
Rulecontextloaderstrategy.php
Rulecontextloaderstrategy.php in Rulecontextloaderstrategy.php
Ruleloaderstrategy.php
Ruleloaderstrategy.php in Ruleloaderstrategy.php
s
top
setStrategy
RuleLoader::setStrategy() in Ruleloader.php
SqlFileLoaderStrategy
SqlFileLoaderStrategy in Sqlfileloaderstrategy.php
Strategy pattern for loading a RuleContext from a file in the format
SqlFileLoaderStrategy
Constructor.
Sqlfileloaderstrategy.php
Sqlfileloaderstrategy.php in Sqlfileloaderstrategy.php
t
top
Txtfileloaderstrategy.php
Txtfileloaderstrategy.php in Txtfileloaderstrategy.php
toString
Variable::toString() in Ruleelement.php
Returns a human-readable statement and value.
toString
DateVariable::toString() in Datevariable.php
Returns a human-readable statement and value.
toString
RuleElement::toString() in Ruleelement.php
Returns the name of the RuleElement.
toString
Proposition::toString() in Ruleelement.php
Returns a human-readable statement and value.
toString
Rule::toString() in Rule.php
Returns an infixed, readable representation of the Rule.
toString
RuleContext::toString() in Rulecontext.php
Returns an infixed, readable representation of the RuleContext.
TxtFileLoaderStrategy
TxtFileLoaderStrategy
TxtFileLoaderStrategy in Txtfileloaderstrategy.php
Strategy pattern for loading a Rule from a text file.
v
top
$value
RuleOverride::$value in Ruleoverride.php
$value
Proposition::$value in Ruleelement.php
The Boolean truth value of the Proposition.
$value
Variable::$value in Ruleelement.php
Variable
Variable in Ruleelement.php
A symbol that represents a value.
Variable
Variable::Variable() in Ruleelement.php
Constructor initializes $name, and the $value.
w
top
$when
RuleOverride::$when in Ruleoverride.php
$who
RuleOverride::$who in Ruleoverride.php
$why
RuleOverride::$why in Ruleoverride.php
_
top
__construct
Variable::__construct() in Ruleelement.php
Constructor initializes $name, and the $value.
__construct
RuleLoader::__construct() in Ruleloader.php
__construct
RuleOverride::__construct() in Ruleoverride.php
__construct
RuleSet::__construct() in Ruleset.php
__construct
RuleElement::__construct() in Ruleelement.php
Constructor initializes $name.
__construct
Proposition::__construct() in Ruleelement.php
Constructor initializes $name, and the $value.
__construct
Constructor initializes $name{$elements.
__construct
RuleContext::__construct() in Rulecontext.php
__construct
Operator::__construct() in Ruleelement.php
Constructor initializes $name, i.
__construct
DateVariable::__construct() in Datevariable.php
Constructor initializes $name, and the $value.
a c d e f g i l n o p r s t v w _