Interface | osid.OsidRule | ||
---|---|---|---|
Implements | osid.OsidObject | ||
osid.Operable | |||
Description |
An Rules are defined to be operable. In the case of a
statement evaluation, an enabled rule overrides any evaluation
to return | ||
Method | hasRule | ||
Description |
Tests if an explicit rule is available. | ||
Return | boolean | true if an explicit rule is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getRuleId | ||
Description |
Gets the explicit rule | ||
Return | osid.id.Id | the rule Id | |
Errors | ILLEGAL_STATE | hasRule() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | getRule | ||
Description |
Gets the explicit rule. | ||
Return | osid.rules.Rule | the rule | |
Errors | ILLEGAL_STATE | hasRule() is false | |
OPERATION_FAILED | unable to complete request | ||
Compliance | mandatory | This method must be implemented. |